Форум сайта python.su
Подскажите пож-та! как из первой таблицы получить вторую?
Прикреплённый файлы:
Снимок экрана 2023-10-25 в 21.15.17.png (12,1 KБ)
Офлайн
Офлайн
ZerGмне не нужна сортировка, нужно чтобы данные из второй строки были объединены в одну строку через запятую
Офлайн
Тогда берешь данные из второй строки и обьеденяешь через запятую
Офлайн
Aleksandr1902
как из первой таблицы получить вторую?
>>> import itertools >>> >>> lst = [ ... (1, 'a'), ... (1, 'b'), ... (1, 'c'), ... (2, 'd'), ... (2, 'f'), ... (3, 'g'), ... (3, 'e'), ... (3, 'r') ... ] >>> >>> out = [[i, [i[1] for i in g]] ... for i, g in ... itertools.groupby(lst, lambda i: i[0])] >>> out [[1, ['a', 'b', 'c']], [2, ['d', 'f']], [3, ['g', 'e', 'r']]] >>> >>> for i in out: ... print(i) ... [1, ['a', 'b', 'c']] [2, ['d', 'f']] [3, ['g', 'e', 'r']] >>>
Отредактировано py.user.next (Окт. 30, 2023 18:17:12)
Офлайн