我有一个python列表
[['boy','121','is a male child'],['boy','121','is male'],['boy','121','is a child'],['girl','122','is a female child'],['girl','122','is a child']]
我想根据每个列表的前2个条目来减少列表,以获得
[['boy','121',is a male child, is male, is a child'],['girl','122','is a female child','is a child']]
有没有一种方法可以在不创建虚拟列表的情况下高效地执行此操作?你知道吗
对于这样的任务,你可以使用字典:
如果您想让元素在一个容器中,您可以在项目上循环,并将值转换为
tuple
,然后用key:正如@jornsharpe所说,作为一种更优雅的方式,您还可以使用
collections.defaultdict
:您可以使用^{} 来实现:
从文档中
相关问题 更多 >
编程相关推荐