Создать вложенные списки на основе разделения символовPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Создать вложенные списки на основе разделения символов

Сообщение Anonymous »

У меня есть список, составленный струнами, правильно очищенный (split(',') можно безопасно использовать) и правильно отсортировать в зависимости от чисел. В качестве небольшого примера: < /p>
l = ['C1', 'C1,C2', 'C2,C3', 'C3,C4', 'C4', 'C5', 'C5,C6', 'C6,C7', 'C7,C8', 'C8', 'C10', 'C10,C11', 'C11,C12', 'C12,C13', 'C13']

То, что я пытаюсь достичь, - это создать столько сублистов, которые начинаются и заканчиваются со строками , то есть:
[
['C1', 'C1,C2', 'C2,C3', 'C3,C4', 'C4'],
['C5', 'C5,C6', 'C6,C7', 'C7,C8', 'C8'],
['C10', 'C10,C11', 'C11,C12', 'C12,C13', 'C13']
]
< /code>
Я подумал добавить некоторую логику, например, следующий код, но я не уверен, что я в правильном пути: < /p>
tl = []

for i in l:

# just get the variable
val = i

tl.append(val)

# split by ,
val_split = len(i.split(','))

# check if the value is the first element of the list (C1)
if val == l[0]:
print(1, val)
# check if the split of the character is longer than 2 (C1,C2)
elif val_split > 1:
print(2, val)
# check is the split of the character siis equalt to 1 (C4)
elif val_split == 1:
# here the code should compare if the character is equal to the last value of the nested list. If yes go with teh next value (C5)
if val != tl[-1]:
print(3, val)
else:
print(4, val)


Подробнее здесь: https://stackoverflow.com/questions/794 ... characters
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Создать вложенные списки на основе разделения символов
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Создать вложенные списки на основе разделения символов
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Создать вложенные списки на основе разделения символов
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Перебирать вложенные списки в столбце pandas и создавать словарь на основе значений во вложенных списках.
    Гость » » в форуме Python
    0 Ответы
    43 Просмотры
    Последнее сообщение Гость
  • Как создать единые вложенные списки и преобразовать их в многомерные массивы?
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»