Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何针对列表_b中的每个元素检查列表_a的一个索引,并对列表_a中的所有元素重复此过程?_Python_Python 3.x - Fatal编程技术网

Python 如何针对列表_b中的每个元素检查列表_a的一个索引,并对列表_a中的所有元素重复此过程?

Python 如何针对列表_b中的每个元素检查列表_a的一个索引,并对列表_a中的所有元素重复此过程?,python,python-3.x,Python,Python 3.x,我正在尝试遍历列表a,以便对照列表b中的每个索引检查列表a中的每个索引。我读过关于如何通过索引相互检查列表的内容,但到目前为止,我只了解如何同时遍历列表 for i in range(list_a) if list_a[i] == list_b[i] 我考虑过使用while循环来使用list_a的单个值并遍历list_b while i < len(list_b) for list_a[0] == list_b[i] for list_a[1] == li

我正在尝试遍历列表a,以便对照列表b中的每个索引检查列表a中的每个索引。我读过关于如何通过索引相互检查列表的内容,但到目前为止,我只了解如何同时遍历列表

for i in range(list_a)
     if list_a[i] == list_b[i]
我考虑过使用while循环来使用list_a的单个值并遍历list_b

while i < len(list_b)
     for list_a[0] == list_b[i]

     for list_a[1] == list_b[i]

而i
但是如果我这样写的话,那么a的索引是手动确定的,如果它因为它附加的列表(它需要在代码的其他地方)而改变,它将停止工作。如何使用两个单独的计数器,以便针对列表a的每个元素,对照列表b的每个元素检查列表a的每个元素。我能用一下柜台吗


我之所以要编写这样的代码,是为了确保识别列表b中的重复元素,并知道它们存在的每个位置。

如果要对照列表b中的每个元素检查列表a中的每个元素,则应使用嵌套

for el_a in list_a:
    for el_b in list_b:
        if el_a == el_b:
            # do stuff

谢谢你的帮助!为什么只有在if语句之后使用
break
时,才会停止在el_a==el_bNo的第一个值处相互检查列表。如果你想检查a的每个元素和b的每个元素,你应该这样做,这里有一个提示:
用于列表中的i\u a:print(列表中的i\u b)
。你考虑过使用它吗?通过这种方式,您将能够非常有效地测试两个列表之间哪些元素相等或不相等。。。