python - python - 从列表中随机选择
问题描述
我的代码有问题。我列出了列出城市及其邮政编码的清单。该脚本应该是一个随机选择城市及其邮政编码的网络自动化。它必须在一个输入字段中输入城市,在另一个输入字段中输入邮政编码。我的代码看起来像这样,问题是它随机选择城市,但它没有在其他字段中选择邮政编码,而是选择另一个随机城市。
from webbot import Browser
import random
d = {'Presov':'08001', 'Zilina':'01001', 'Nove Zamky':'94062'}
web.type((random.choice(list(d))) , into='City')
web.type('Netherlands' , into='State, Province, or Region')
web.type((random.choice(list(d))) , into='Postal Code')
解决方案
选择随机密钥,然后获取邮政编码。
import random
d = {'Presov':'08001', 'Zilina':'01001', 'Nove Zamky':'94062'}
random_city = random.choice(list(d))
postcode = d[random_city]
print(random_city, postcode)
# alternatively
random_city, postcode = random.choice(list(d.items()))
print(random_city, postcode)
# and then
web.type(random_city, into='City')
web.type('Netherlands' , into='State, Province, or Region')
web.type(postcode, into='Postal Code')
推荐阅读
- three.js - 用于附加/分离组件的框架状态组件
- windows-installer - Windows 安装程序版本 4.5.6002 24433
- python - 如何找到拟合到 5 阶的(卡方)曲线的参数误差?
- swagger-2.0 - Swagger UI 不在其 url 中显示模块名称,并且
- python-3.x - pip安装.whl文件只生成*.dist-info文件夹
- javascript - 使用扩展 API 更改 Chrome 帐户
- scala - 基于条件的多列总和
- openrefine - 通过 GraphDB 设置 OpenRefine 协调端点
- php - 提交后删除 symfony 表单域
- c - 正在研究如何使用函数调用数组来打印所述数组?