【发布时间】:2017-10-05 07:48:41
【问题描述】:
我知道已经有很多关于这个特定主题的问题,但我找不到适合我的问题的解决方案。
我有输入:
2, 20, 15, 16, 17, 3, 8, 10, 7
我想看看我的代码中是否有“双”数字。我试过使用这段代码。
lijst = input('Give a list: ')
teller = 0
for i in lijst.split(','):
if lijst.count(i) != 1:
teller += 1
print(teller != 0)
通常我应该得到 False,因为给定列表中没有双数。但是,我收到 True。我建议这是因为 2 也出现在 20 中。
True
有谁知道如何避免这个问题,所以“2”不计算两次?
【问题讨论】: