【发布时间】:2015-08-27 19:24:35
【问题描述】:
list_1 = ['a', 'a', 'a', 'b']
list_2 = ['a', 'b', 'b', 'b', 'c']
所以在上面的列表中,只有索引 0 中的项目是相同的,而两个列表中的索引 1 到 4 是不同的。另外,list_2 有一个额外的项目'c'。
我想计算两个列表中索引不同的次数,在这种情况下我应该得到 3。
我试过这样做:
x = 0
for i in max(len(list_1),len(list_2)):
if list_1[i]==list_2[i]:
continue
else:
x+=1
我收到一个错误。
【问题讨论】:
-
我猜索引 3 的元素也是一样的?
-
你应该得到三个;索引 1 和 2 处的项目不同,并且您有 1 个额外元素。索引 0 和 3 处的元素相等。
-
哦,是的,你是对的。那里有错字。
标签: python list loops for-loop indexing