我有此信息的文本文件:匹配一組值到另外一個文本文件
1961 - Roger (Male)
1962 - Roger (Male)
1963 - Roger (Male)
1963 - Jessica (Female)
1964 - Jessica (Female)
1965 - Jessica (Female)
1966 - Jessica (Female)
如果我要搜索文件中的單詞「羅傑」,我希望它打印在這個名字的相應年份,即1961年,1962年,1963年。對此,最好的辦法是什麼?
我用字典這樣做,但後來意識到後來的字典不能有重複的值和1963年在文本文件中被提及兩次,所以它沒有工作。
我使用Python 3,謝謝。
還有什麼你試過嗎? – martineau
使用一個'collections.defaultdict(list)',其中的關鍵是名字(可能是性別),並且年份被附加到相應的值,該值將自動從空列表開始。 – martineau