Я искал около часа, как выплескивать более одного элемента, на данный момент я думаю, что один лайнер не существует, но я хочу быть уверенным.
Что я хочу:
list = [1, 2, 3, 4]
eles = list.pop(2)
# list becomes [3, 4]
# eles = [1, 2]
Вы можете попробовать следующее:
l = [1, 2, 3, 4]
eles, l = l[:2], l[2:]
print(eles)
print(l)
Выход:
[1, 2]
[3, 4]
Сделайте это вместо этого:
eles = list[:2]
list = list[2:]
Кстати, вы не должны называть list
переменных, поскольку он затеняет встроенный list
функций.
list
.