【发布时间】:2014-02-01 08:23:37
【问题描述】:
程序要求用户输入 5 个唯一号码,如果该号码已经在列表中,则要求输入一个新号码。输入 5 个唯一号码后,显示列表
numbers = ['1','2','3','4','5']
count = 0
index = 0
while count <6:
user = raw_input ("Enter a number: ")
if user in numbers:
print "not unique"
if user not in numbers:
print "unique"
count += 1
numbers = numbers.replace(index,user)
index +=1
print numbers
当程序到达替换方法时,它会引发属性错误
【问题讨论】:
-
set type 可能对您有用,因为它会自动强制执行唯一性。当你尝试
add一个项目到一个集合时,如果它已经在集合中,那么它没有效果。
标签: python list python-2.7