У меня проблема с моим списком. У меня есть список со многими подсписками. Это выглядит следующим образом:Python Разбить список с подсписок
L=[[1,5],[1,1,2,8,5,6],[6,46,35,86,24,3,34,46,23,35],[12,14,53,24,41,53],[1,3,6,4,3,8],[2,5,54,4,61,72,65,54],[43,6,2,6,51,3,43,13,64,52,5,8,3,57,52]]
То, что я хочу что-то вроде этого:
L1=[1,5]
L2=[1,1,2,8,5,6]
L3=[6,46,35,86,24,3,34,46,23,35]
L4=[12,14,53,24,41,53]
L5=[1,3,6,4,3,8]
...
Я попробовал его с itertools.groupby()
, но это только дало мне:
L=[[[1,5],[1,1,2,8,5,6],[1,3,6,4,3,8]],[6,46,35,86,24,3,34,46,23,35],[12,14,53,24,41,53],[2,5,54,4,61,72,65,54],[43,6,2,6,51,3,43,13,64,52,5,8,3,57,52]]
Как я могу сделать что я хочу?
Вы можете использовать индексы вместо создания новой переменной для каждого элемента. L [0], L [1], ... –
Нет. [Сохраняйте данные из ваших имен переменных] (http://nedbatchelder.com/blog/201112/keep_data_out_of_your_variable_names.html). У вас уже есть список, почему 'L [0]', 'L [1]' и т. Д. Не работают для вас? –
«Я хочу, чтобы это было так:» - нет. Нет, нет. Вы думаете, что это так, потому что вы не знакомы с индексацией, но то, что вы пытаетесь сделать, - неправильное решение. – user2357112