从用户输入中获取唯一值

时间:2017-07-11 14:00:32

标签: python list input

如何防止多次在空列表中输入相同的值?

错误示例

a = [ ]

while  a [ 4 ] ! = None: #ensure in put 5 times

    option = input()

    if option in a: #prevent input same value

        continue  
    else:
        a.append(option)

而且,如果我使用dict更好?

我不是英国人

1 个答案:

答案 0 :(得分:1)

如果您想拥有独特的元素集合,则应使用set

a = set()

while len(a) < 5:
    a.add(input())