Python如何检查某个元素是否在列表中

-6 投票
1 回答
532 浏览
提问于 2025-04-18 08:05

我正在用Python做一个选择题游戏。我有一个变量用来随机选择一个数字。

当点击下一个选项框时,我希望每次点击按钮时,这个随机数字都能改变。同时,我还想把这个随机数字添加到一个列表里,然后检查这个随机数字是否已经在列表中。如果在列表里,那就再换一个不同的数字,这样问题就不会重复了。

我想把随机数字再换成一个新的随机数字,但整数没有randint这个属性。我该怎么检查这个随机数字是否已经在列表里呢?

我有一个if语句来判断它是否已经被点击过,只需要弄清楚如何在启动后再改变随机数字就可以了。

1 个回答

3

你的问题,从你应该在提问时包含的错误信息来看,非常明显。你做了类似这样的事情:

import random # 'random' refers to a module

...
random = random.randint(...) # 'random' now refers to an integer

现在你无法使用 random 模块的任何功能。你为什么要这么做呢?! 给你的变量起个和模块不同的名字。

random_choice = random.randint(...)

撰写回答