Вот пример:Lst=[[1,3,1,2,1],[3,4,4]] надо получить
LS = [[[1,1,1],[2],[3]],[[3],[4,4]]
lst = [[1, 3, 1, 2, 1], [3, 4, 4]]
def group_list(lst_):
d = {}
for i in lst_:
if d.get(i):
d[i].append(i)
else:
d[i] = [i]
return sorted(d.values())
lst2 = [group_list(i) for i in lst]
print(lst2)
Вот пример:Пример:
Sp=[[2,4,6,3,3],[4,4,3,1,1]]
Key=6
Необходимо создать списки с суммой до как
out=[[[2,4],[3,3],[6]],[[4,],[4],[3,1,1]]]
lst = [[2, 4, 6, 3, 3], [4, 4, 3, 1, 1]]
key = 6
def group_list2(lst_):
k = 0
d = {k: []}
for i in lst_:
if sum(d[k]) + i <= key or d[k] == []:
d[k].append(i)
else:
k += 1
d[k] = [i]
return sorted(d.values(), key=sum)
lst2 = [group_list2(i) for i in lst]
print(lst2)
что это?Python:list = [[1,2,8,8,2],[4,5,4,5],[3,7,8,4]] #удалить дубликаты print ([[1,2,8],[4,5],[3,7,8,4]])
lst = [[1, 2, 8, 8, 2], [4, 5, 4, 5], [3, 7, 8, 4]]
lst_fin = [sorted(list(set(i))) for i in lst]
print(lst_fin)
какие-то мудрёные срезы.Срезы многомерного списка
print([a[0][b[0]:], a[1][b[1]:]])
вы сами хоть что то делаете? или вы нам экзамен устраиваете?Python:k = [[5,4,4,1], [4,6,3,4,2]] # удалить дубликаты с сохранением списка OUT = [[5,4,1],[4,6,3,2]]
l = [[5, 4, 4, 1], [4, 6, 3, 4, 2]] # удалить дубликаты с сохранением списка
for k, v in enumerate(l):
l[k] = sorted(set(v), key=lambda x: v.index(x))
print(l)