Задать вопрос
@russrage
Я

Списки python, как сделать более лаконично?

a = ['Омлет', '3', 'Яйцо | 2 | шт', 'Молоко | 100 | мл', 'Помидор | 2 | шт']

b = a[2:]
a = a[:2]
a.append(b)
print(a)

output:
['Омлет', '3', ['Яйцо | 2 | шт', 'Молоко | 100 | мл', 'Помидор | 2 | шт']]
  • Вопрос задан
  • 131 просмотр
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
adugin
@adugin Куратор тега Python
a[2:] = [a[2:]]
или
a = a[:2] + [a[2:]]
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
shabelski89
@shabelski89
engineer
Что Вы собираетесь делать? На первый взгляд бессмыслица какая-то)
для такой структуры данных удобнее использовать словари:
a = {'шт': {'Омлет': 3,  'Яйцо ':  2, 'Помидор': 2}, 'мл': {'Молоко' : 100}}
print(a['шт']['Яйцо'])
2
print(a['мл']['Молоко'])
100
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы