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


以上是python-从列表中随机选择的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>