Список с пустыми индексами в python, как удалить? - PullRequest
0 голосов
/ 27 января 2020

Я пытаюсь удалить позицию из пустого списка, как простой пример, который демонстрирует или пытается удалить.

#Test about fruits

fruits = []

fruits.append('maça')
fruits.append('goiaba')
fruits.append('uva')
fruits.append('pera')
fruits.append('bananna')
fruits[1] = []

print (fruits)

Вывод: ['maça', [], 'uva', 'pera', 'bananna']

Желаемый вывод ['maça', 'uva', 'pera', 'bananna']

Просто помните, что это простой пример, поэтому я могу применить его в более надежной программе, которую я разрабатываю, и которая представляет собой ту же проблему, состоящую в том, чтобы иметь «позицию» в списке с «нулем» или пустое значение в этом случае.

Ответы [ 2 ]

0 голосов
/ 27 января 2020

Вы можете использовать

del fruits [1]

См. Различия между del, remove и pop в списках для различий.

0 голосов
/ 27 января 2020

Используйте pop(), чтобы удалить элемент из списка по его индексу, а не присваивать индексу пустое значение.

fruits.pop(1)

или del

del fruits[1]

pop() позволяет получить одновременно удаляемое значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...