нарезать и удалить из списка в той же строке

Указатель NULL - это тот, который указывает на никуда. Когда вы разыскиваете указатель p, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p является нулевым указателем, местоположение, хранящееся в p, является nowhere, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception.

В общем, это потому, что что-то не было правильно инициализировано.

4
задан Miguel 13 April 2019 в 20:20
поделиться

2 ответа

Поскольку вы помещаете возвращаемое значение метода .remove() в переменную dd, а возвращаемое значение этого метода всегда равно None

<час>
abc = [1,2,3,4,5]
dd = abc[:]
rt_value = dd.remove(4)
print(rt_value)
print(dd)
print(abc)

, в результате получится

Нет
[1, 2, 3, 5]
[1, 2, 3, 4, 5]

0
ответ дан iElden 13 April 2019 в 20:20
поделиться

Мы можем получить доступ к диапазону объектов в списке при помощи режущего оператора (двоеточие). Кроме того, можно проверить https://docs.python.org/2/library/copy.html для лучшего понимания.

0
ответ дан Pratyush Behera 14 April 2019 в 17:42
поделиться
Другие вопросы по тегам:

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