我有一個例子多維列表:在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