Список Python pop ()

Метод pop () вилучає елемент зі вказаного індексу зі списку та повертає видалений елемент.

Синтаксис pop()методу:

 list.pop (індекс)

pop () параметри

  • pop()Метод приймає один аргумент (індекс).
  • Аргумент, переданий методу, необов’язковий. Якщо не передано, індекс за замовчуванням -1 передається як аргумент (індекс останнього елемента).
  • Якщо індекс, переданий методу, не знаходиться в діапазоні, він видає IndexError: pop index поза межами діапазону .

Повернене значення від pop ()

pop()Метод повертає елемент , присутній в даному індексі. Цей пункт також вилучено зі списку.

Приклад 1: Вивести елемент із вказаного індексу зі списку

 # programming languages list languages = ('Python', 'Java', 'C++', 'French', 'C') # remove and return the 4th item return_value = languages.pop(3) print('Return Value:', return_value) # Updated List print('Updated List:', languages)

Вихідні дані

 Повернене значення: оновлений французький список: ('Python', 'Java', 'C ++', 'C')

Примітка: Індекс у Python починається з 0, а не з 1.

Якщо вам потрібно вискочити 4 - й елемент, вам необхідно пройти 3 до pop()методу.

Приклад 2: pop () без індексу, а для негативних індексів

 # programming languages list languages = ('Python', 'Java', 'C++', 'Ruby', 'C') # remove and return the last item print('When index is not passed:') print('Return Value:', languages.pop()) print('Updated List:', languages) # remove and return the last item print('When -1 is passed:') print('Return Value:', languages.pop(-1)) print('Updated List:', languages) # remove and return the third last item print('When -3 is passed:') print('Return Value:', languages.pop(-3)) print('Updated List:', languages)

Вихідні дані

 Коли індекс не передано: Повернене значення: Оновлений список: ('Python', 'Java', 'C ++', 'Ruby') Коли передано -1: Повернене значення: Оновлений список Ruby: ('Python', 'Java ',' C ++ ') Коли передано -3: Повернене значення: Оновлений список Python: (' Java ',' C ++ ')

Якщо вам потрібно видалити даний елемент зі списку, ви можете скористатися методом remove ().

І ви можете використовувати delвираз, щоб видалити елемент або фрагменти зі списку.

Цікаві статті...