我有一个例子多维列表:在python中从mutidimentioal列表创建多维列表?
example_list=[
["a","b","c", 2,4,5,7],
["e","f","g",0,0,1,5],
["e","f","g", 1,4,5,7],
["a","b","c", 3,2,5,7]
]
怎么可能把他们在群体像这样:
out_list=[
[["a","b","c", 2,4,5,7],
["a","b","c",3,2,5,7]
],
[["e","f","g", 0,0,1,5],
["e","f","g", 1,4,5,7]
]
]
我已经试过这样:
example_list=[["a","b","c", 2,4,5,7],["e","f","g", 0,0,1,5],["e","f","g",1,4,5,7],["a","b","c", 3,2,5,7]]
unique=[]
index=0
for i in range(len(example_list)):
newlist=[]
if example_list[i][:3]==example_list[index][:3]:
newlist.append(example_list[i])
index=index+1
unique.append(newlist)
print unique
我的结果是这个:
[['a','b','c',2,4,5,7]],[['e',' 'f','g',0,0,1,5]],[['e','f','g',1,4,5,7]],[['a','b ','c',3,2,5,7]]]
我想不起来。 请帮忙。 谢谢, Shiuli
取决于三个第一要素分组? – YOBA