Python: Lists and Random. How to pick random numbers between 0 and [number of strings in the list]?
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
How do I randomly select an item from a list using Python?
我正在尝试创建一个字符串,该字符串对3个不同的词使用3个不同的列表:
1 2 3 4 | print (word1[random.randint(0, X )], "the", word2[random.randint(0, X)], word3[random.randint(0, X)]) |
randint中的
那么,有谁能帮我,告诉我如何正确地编写代码吗?
1 | word1[random.randint(0, [amount of strings in list"word1"])] |
你在做一个毫无根据的假设,你需要选择这样一个随机数。随机数不是你想要的;你想要一个随机的字符串元素。
要从序列中进行随机选择,请使用
1 | print(random.choice(word1),"the", random.choice(word2), random.choice(word3)) |
简单: