我試圖計算一個列表中的每個項目使用python的.count出現在另一個列表中的次數。這是我的:如何使用.count來計算一個列表中的每個項目出現在python的另一個列表中的次數?
tentslist = ['E4', 'C2', 'C8', 'G8', 'G1', 'A7', 'C5', 'G4', 'A5', 'E1', 'E6', 'A3']
x1t = ['A1', 'A2', 'A3', 'A4', 'A5', 'A6', 'A7', 'A8']
print(x1t.count(tentslist[0-11]))
我要找的輸出是3,但是我得到0.爲什麼這是?我該如何解決?
謝謝。
名單是沒用的 - 事實上,它增加了複雜性。刪除方括號,結果將是相同的。事情是'sum'需要一個* iterable *,它可以是一個列表,但也可以是一個生成器和一個生成器表達式。 –