做一些網頁刮,結果組合之後,我留下的字典的列表。其中一個鍵(標題)是列表的列表。列表/字典數據操作 - 刪除重複
thelist = [{"name":"a name", "titles":[["foo","bar", ... ],["foo","baz",["..."], ... ]]},
{"name":"another name", "titles":[["foo","bar", ... ],["foo","baz",["..."], ... ]]}, ... ]
的目標是消除在每個字典標題的列表中出現在不止一個列表標題和與標題的一個列表(不重複)替換名稱的名單列表。
我已經寫了現在的代碼正確地訪問在列表清單中的所有項目,但我有困難,實際上做重複的消除。
match = ""
for dicts in thelist:
for listoftitles in dicts['titles']:
for title in listoftitles:
title = match
for title in listoftitles:
if match == title:
print title
#del title
看來,匹配永遠不等於標題中的值。我試圖改變循環嵌套但至今無果。我越來越迷失的地方,我不知道什麼嘗試。任何意見是極大的讚賞。
哇,那是美麗的,完美的工作。我剛剛進入蟒蛇並沒有意識到這些人的選擇。非常感謝保羅! – bornytm