繁体   English   中英

如何针对 list_b 中的每个元素检查 list_a 的一个索引,并对 list_a 中的所有元素重复此过程?

[英]How do I check one index of list_a against every element in list_b, and repeat this process for all elements in list_a?

我正在尝试遍历 list_a,以便针对 list_b 中的每个索引检查 list_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]

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

我想编写这样的代码的原因是确保我识别 list_b 中的重复元素并知道它们存在的每个位置。

如果要检查 list_a 的每个元素与 list_b 中的每个元素,则应使用嵌套的 for

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM