簡體   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