這是我期待做的。我有兩個元組列表。構建元素的列表,以便在列表1元組的第一個元素2比較兩個元組列表中元素之間的元素
list1 = [('a', 2), ('b', 3), ('z', 5)]
list2 = [('a', 1), ('b', 2), ('c', 3)]
list3 = ['a','b']
注意的第一個元素相匹配的元組列表:可以有沒有重複的第一要素
看着蟒蛇名單後理解,這就是我所做的
[x[0] for x in list1 if (x[0] in [y[0] for y in list2])]
我的問題是這將是一個有經驗的Python程序員如何編碼?編碼完成後,我仍然覺得這很難閱讀。如果不是怎麼回事,你會做
如若'[ 'A', 'B', 'C']'和'[ '一個', 'C']''匹配」 c''? –
我會說是的最終名單將是['a','c'],但在我的例子中,我特別查看元組列表 – sidg11
你能解釋一下,「一個元組」是什麼?我不明白你說的關於你想要完成的一個詞... – Gandaro