如何通过索引迭代两个列表比较值。我已尝试过循环和拉链的使用。
for a,b in zip(list1,list2):
if a[0] in b[4]
print ('found')
修改
这就是我之后
results = cHandlers.fetchall() #from an sql query
response = (r.json()) # from a json request
for u in range(0,3):
for row in results:
if (response['data'][u]['item']) == row[3]
print (found)
答案 0 :(得分:1)
zip
生成一个元组(a,b)
列表,其中a
是来自list1
的{{1}}和来自b
的{{1}}。要检查所有元素,您可以执行以下操作
list2
要检查具体的指数,您可以使用:
list1 = [1,2,3,5,4]
list2 = [5,3,4,3,4]
for a in zip(list1,list2):
if a[0] == a[1]:
print ('found')
同样,在zipped = zip(list1,list2)
if zipped[0][0] == zipped[4][1]:
print ('found')
元组中,元素0对应zipped
,元素1对应list1
。