簡體   English   中英

如何檢查列表(Python)中是否存在子列表的某些元素?

[英]How do I check if some elements of sublist exists in list (Python)?

我有一個列表,例如如下所示:

list=[['a',0,1200],['b',1,900],['c',2,500],['a',1,200]]

我需要檢查這些子列表是否包含相同的元素,對於這個例子假設找到每個子列表的第一個元素,所以會發現['a',1,200]['a',0,1200] ,因為它們的第一個元素是 'a'

那么如何找出所有重復的子列表呢?

list[0] in list [1]

(在你的情況下是假的。)
例如,您可以檢查秒列表中的第一個列表。
如果你想檢查spcific (compere letter)
您可以使用“提取”列表:

for x in list:
print(x)

如果你想比較具體的第一個字母,而不是所有的子列表。

counter = 0
for x in list:
  for i in list:
    if i != x and i[0] in x[0]:
        counter += 0.5

(對不起我的英語)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM