给定一个嵌套列表列表:
pairs = [['A', 'berries'], ['A', 'bannanas], ['B', 'apples'], ['C', 'oranges'], ['C', 'apricots'], ['C', 'tomatoes']]
如何通过将
l
的元素分组为“列表类型”来嵌套它们,例如:
[
[['A', 'berries'], ['A', 'bannanas]],
[['B', 'apples']],
[['C', 'oranges'], ['C', 'apricots'], ['C', 'tomatoes']]
]
到目前为止,我尝试了以下方法:
def get_type(e):
return str(e[0])
for e in pairs:
l = []
if e[0] == get_type(e):
l.append(e)
else:
pass
print(l)
但是,以上并不是对同一类型的元素进行分组