我有此信息的文本文件:匹配一组值到另外一个文本文件
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