我想接收随机列表值。在第一步中,我想接收一个随机语言代码,并在第二步中给出该代码,在第一步中,我想从基于随机选择的语言的列表中接收一个随机值:
import random
lang = ["lang_fr", "lang_en"]
lang_choice = random.choice(lang)
print(lang_choice)
lang_fr = ["fr1", "fr2", "fr3"]
lang_en = ["en1", "en2", "en3"]
lang_choice_no = random.choice(lang_choice)
print(lang_choice_no)
不幸的是,输出只是两个单词中的一个字符,en
或者fr
例如just e
。但是它不会返回(随机),例如。en3
。我该如何解决?
创建一个字典,将您的语言选择作为键,将可能的第二选择作为值,然后从基于键的值中进行选择:
>>> lang = ["fr", "en"]
>>> lang_choice = random.choice(lang)
>>> lang_fr = ["fr1", "fr2", "fr3"]
>>> lang_en = ["en1", "en2", "en3"]
>>> lang_dict = {'fr':lang_fr, 'en':lang_en}
>>> lang_choice_no = random.choice(lang_dict[lang_choice])
>>> print(lang_choice_no)
'en1'
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句