Python:列表和随机。如何在0和[列表中字符串的数量]之间选择随机数?

33 浏览
0 Comments

Python:列表和随机。如何在0和[列表中字符串的数量]之间选择随机数?

此问题已经有了答案

可能重复:

如何使用Python从列表中随机选择一个项?

我正在尝试创建一个使用三个不同列表的三个不同单词的字符串:

print (word1[random.randint(0, X )],
       "the",
       word2[random.randint(0, X)],
       word3[random.randint(0, X)])

word1word2word3是不同的列表。

randint中的X是相应列表中的字符串数量。

所以,有谁能帮我并告诉我如何正确编写这段代码吗?

word1[random.randint(0, [amount of strings in list "word1"])]

admin 更改状态以发布 2023年5月20日
0
0 Comments
0
0 Comments

你在做一个不必要的假设,认为你需要选择这样一个随机数。随机数不是你想要的东西;你想要的是字符串的随机元素。

要从序列中进行随机选择,请使用random.choice

print(random.choice(word1), "the", random.choice(word2), random.choice(word3))

0