У меня есть пример многомерный список:Создание многомерного списка из mutidimentioal list в python?
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