我的元組的列表的列表:計數元素=「」在元組列表的列表內
[[("AA","AA"),("QQ","")],[("CC",""),("QQ","")],...]
我想算在元組的第二個值空值""
的數量。在上述情況下這將是:
我需要與出現的每個嵌套列表之和的列表中的答案(在上面的例子中這將是[1,2,...]
。我試圖像
with open(file, 'r') as f:
obj = pickle.load(f)
count=Counter(elem for elem in el for el in obj if elem[0]=="")
東西是否有可能以某種方式使用2「爲」爲嵌套列表
有沒有理由使用'sum'過,比方說,建設一個名單,並採取它的長度?因爲它可以把一個發電機作爲輸入,所以'總和'更快? – mdml
@mdml:當你需要做的只是計數時,爲什麼要創建一個完整的列表? 'sum()'與一個生成器表達式正好相反;計算列表中存在't [1] =='''元素的次數。 –
@mdml:構造一個列表需要CPU和內存(並且分配內存相對昂貴),只是爲了詢問其長度。然後您再次丟棄列表對象。真的很浪費。 –