我正在寻找一种方法来比较数组中的元素与数组中的所有先前元素 - 因为我没有运气这样做。
例如,如果您有一个大小为10且当前索引为4的数组,您可以将[4]与[3],[2],[1],[0]进行比较,然后当你增加到5来比较[5]和[4],a [3],a [2],a [1],a [0]等等。
答案 0 :(得分:0)
也许这会有所帮助
a = [0,1,2,3,4,4,5,6,7,8]
for i in range(len(a)):
for j in range(len(a)):
if j==i:
break
if a[i] == a[j]:
print "Same"
答案 1 :(得分:0)
不确定您要执行的操作但是,只要您尝试在列表中找到值的索引,就可以使用索引方法。
In [16]: li
Out[16]: [1, 2, 3, 4, 5]
In [17]: li.index(5)
Out[17]: 4
答案 2 :(得分:0)
不确定这是否是您正在寻找的
for i in range(len(lst)):
if i != 0:
el, prev = lst[i], lst[i-1]
if el == prev: print "1"
else: print "0"