我需要一个程序,它在列表中兜售独特的元素,但没有任何内置函数。我只允许使用不同的列表和元素索引。 因此,如果列表:[1,6,7,2,1,6],解决方案必须是:4。
答案 0 :(得分:0)
从第二个空列表开始,使用for
迭代输入列表中的项目,检查它们是否在新列表中,如果没有,则添加它们。每次执行此操作时,将计数器增加1。
答案 1 :(得分:0)
list1 = [1, 6, 7, 2, 1, 6]
list2 = []
使用set的简单解决方案:
print len(set(list1))
使用列表的解决方案:
for i in list1:
if i not in list2:
list2.append(i)
print len(list2)
没有len函数:
for i in list1:
if i not in list2:
list2.append(i)
count = 0
for i in list2:
count += 1
print count