Python错误:TypeError";类型为'的参数;类型';不合适
我正在做一个学校项目,我必须生成一个没有重复的数字列表。问题是我不允许使用Python错误:TypeError";类型为'的参数;类型';不合适,python,random,Python,Random,我正在做一个学校项目,我必须生成一个没有重复的数字列表。问题是我不允许使用random.sample()或random.shuffle()。我想我已经用我的代码找到了解决这个问题的方法,除了我得到了'type'not iterable类型的errorTypeError”参数。我无法解决这个问题,所以我需要一些帮助。谢谢你的帮助 代码如下: import random lis=[] for i in range(5): rand=random.randint(1,10) if r
random.sample()
或random.shuffle()
。我想我已经用我的代码找到了解决这个问题的方法,除了我得到了'type'not iterable类型的errorTypeError”参数。我无法解决这个问题,所以我需要一些帮助。谢谢你的帮助
代码如下:
import random
lis=[]
for i in range(5):
rand=random.randint(1,10)
if rand not in list: lis.append(rand)
print (lis)
如果rand不在列表中,则在中拼写错误:
,如果rand不在lis中,则应为:
以下是工作代码:
import random
lis=[]
for i in range(5):
rand=random.randint(1,10)
if rand not in lis:
lis.append(rand)
print (lis)
这是一个输入错误。如果rand不在列表中,则用替换:lis.append(rand)
,如果rand不在列表中,则替换:lis.append(rand)
注释列表->lis更改如果rand不在列表中:lis.append(rand)
到如果rand不在列表中:lis.append(rand)
告诉你为什么
- 将
中的检查到关键字列表
(它不是可编辑对象)
打字错误:-)
因此,您必须要签入lis
列表。在您的if中,list
应该是lis