我有一个名字的列表,我想我的程序随机选择其中一个名字。我尝试使用以下方法:
import random
def main():
Arkansas = 1
Manchuria = 2
Bengal = "3"
Baja_California = 4
Tibet = 5
Indonesia = 6
Cascade_Range = 7
Hudson_Bay = 8
High_Plains = 9
map = random.randrange(1, 10)
print(map)
main()
{{cd2>也尝试过使用这个函数的字符串。在
另一个选择是使用字典。在
使用列表和
random.choice()
可能是更好的选择(更容易阅读,字节更少),但如果必须分配数字,这将起作用。在不要指定数字或字符串。使用列表。在
然后拿一个
^{pr2}$random.choice
按字母顺序给列表中的一个浮点数排序。每次你都会得到不同的输出。实际上,我在Excel和OpenOffice Calc中也是这样做的。简单。在
输出1
^{pr2}$输出2
如果你只想得到一个名字,你可以打破这个循环:
输出1
输出2
相关问题 更多 >
编程相关推荐