【发布时间】:2016-10-05 23:59:57
【问题描述】:
我的嵌套列表看起来像这样;
[['CELTIC AMBASSASDOR', 'Warrenpoint'],['HAV SNAPPER', 'Silloth'],['BONAY', 'Antwerp'],['NINA', 'Antwerp'],['FRI SKIEN', 'Warrenpoint']]
然后继续。如何找到具有相同第二个元素的列表,例如
['CELTIC AMBASSASDOR', 'Warrenpoint']
['FRI SKIEN', 'Warrenpoint']
['BONAY', 'Antwerp']
['NINA', 'Antwerp']
列表太长(我是从 .csv 文件中读取的),我无法确定要准确搜索哪个内容(例如:我无法搜索“安特卫普”来查找所有安特卫普,因为我没有'不知道 csv 文件中的所有文本),所以我认为我需要一个递归函数来搜索直到找到由第二个项目分隔的所有嵌套列表。无法弄清楚如何制作递归函数,如果有人有更好的解决方案,非常感谢。
【问题讨论】:
-
根据每个列表成员的第二个元素,这看起来像是 Collection 或 groupby 的作业。
标签: python list recursion python-3.4 nested-lists