Попытка добавить и распечатать удаленный элемент из списка Python - PullRequest
0 голосов
/ 13 мая 2018

Это мой код:

my_list =[1,2,3,4,5,6,7]
empty_list = []
n = 0
while(n<7):
    k = my_list.pop()
    removed_list = empty_list.append(k)
    print(removed_list)
    ++n

Но он продолжает выдавать ошибку:

Traceback (most recent call last):
  File "C:/Users/Hp/Desktop/py_code/List.py", line 19, in <module>
    k = my_list.pop()
IndexError: pop from empty list

и когда я принимаю переменную 'k' в качестве вывода, он предоставляет все удаленные элементы, но опять же с той же ошибкой. Поэтому он не может добавить эти элементы в новый список.

1 Ответ

0 голосов
/ 13 мая 2018

Метод добавления не возвращает никакого значения, но обновляет существующий список.

my_list =[1,2,3,4,5,6,7]
empty_list = []
n = 0
while(n<7):
    k = my_list.pop()
    print(k)
    empty_list.append(k)
    n +=1

использует n += 1 вместо ++n

...