繁体   English   中英

python - 从列表中随机选择

[英]python - randomly choose from list

我的代码有问题。 我列出了列出城市及其邮政编码的清单。 该脚本应该是一个随机选择城市及其邮政编码的 web 自动化。 它必须在一个输入字段中输入城市,在另一个输入字段中输入邮政编码。 我的代码看起来像这样,问题是它随机选择城市,但它在其他字段中没有 select 邮政编码,而是选择另一个随机城市。

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')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM