@russrage
Я

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

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

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

output:
['Омлет', '3', ['Яйцо | 2 | шт', 'Молоко | 100 | мл', 'Помидор | 2 | шт']]
  • Вопрос задан
  • 130 просмотров
Решения вопроса 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
Ответ написан
Ваш ответ на вопрос

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

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