2024-09-29 03:35:09 发布
网友
我有26个名为a,b,c,…,z的列表和一个名为letters的字符串。你知道吗
letters = "abcdefghijklmnopqrstuvwxyz"
现在我从那条线中随机选择一个字母。你知道吗
start_letter = random.choice(letters)
开始字母的值现在应该是一个字母,这是我脚本中的一个列表。 现在,如何选择该列表并在该列表中随机选择一个“槽”?你知道吗
您应该创建一个字典,其中的键是字母表中的字母,值是列表。 字母_dict={'a':[1,2,3],'b':[4,5,6],…}
然后你可以得到一个随机列表:
letters_dict[random.choice(letters)]
注意,尽管这是一种糟糕的做法,但您可以获得当前局部变量的字典(带有form变量的条目)_名称:变量值)使用locals()函数,然后选择随机字母,如:locals()[random.choice(letters)],但字典绝对是正确的方法。
locals()
locals()[random.choice(letters)]
至于在列表中选择一个随机的“槽”,你有两个选择,或者随机生成一个索引:
lst[random.randint(0,len(lst)]
或者随机选择一个元素,就像你写了一个字母一样:
random.choice(lst)
第一种方法的优点是,如果需要,您可以稍后使用该索引,但是如果不需要索引,则第二种方法更具可读性。你知道吗
您应该创建一个字典,其中的键是字母表中的字母,值是列表。 字母_dict={'a':[1,2,3],'b':[4,5,6],…}
然后你可以得到一个随机列表:
注意,尽管这是一种糟糕的做法,但您可以获得当前局部变量的字典(带有form变量的条目)_名称:变量值)使用
locals()
函数,然后选择随机字母,如:locals()[random.choice(letters)]
,但字典绝对是正确的方法。至于在列表中选择一个随机的“槽”,你有两个选择,或者随机生成一个索引:
或者随机选择一个元素,就像你写了一个字母一样:
第一种方法的优点是,如果需要,您可以稍后使用该索引,但是如果不需要索引,则第二种方法更具可读性。你知道吗
相关问题 更多 >
编程相关推荐