Метод — это функциональность, предоставляемая типом данных списка Python, которую можно вызвать, указав список, за которым следует точка и метод, который вы хотите вызвать.
Вот некоторые примеры методов, поддерживаемых списками Python: append (добавляет элемент в конец списка), insert (добавляет элемент в определенную позицию в списке), remove (удаляет элемент из списка), sort (сортирует список), index (возвращает индекс первого элемента с заданным значением в списке).
При вызове метода вы обычно передаете ему аргумент. Иногда вы вызываете метод списка, не передавая никаких аргументов (например, с помощью метода pop()).
Вот как выглядит синтаксис вызова метода списка:
list_name.method_name(argument)
Какие методы поддерживает список в Python?
Примеры в этом руководстве основаны на списке целых чисел, содержащем первые семь чисел последовательности Фибоначчи.
Откройте оболочку Python на вашем компьютере и создайте список ниже. Вы будете использовать его для выполнения примеров кода в этом руководстве:
fibonacci = [0,1,1,2,3,5,8]
Вот таблица, обобщающая наиболее распространенные методы, поддерживаемые списками Python. Эта таблица поможет вам быстро определить методы списков и запомнить, как их использовать.
Чтобы сделать это более интерактивным, откройте оболочку Python, создайте начальный список fibonacci
, как упоминалось ранее, а затем выполните все команды в таблице, по одной строке за раз.
Обновленный список, который вы получите из оболочки Python, должен соответствовать «Обновленному списку» в столбце «Примеры синтаксиса» таблицы.
Метод | Описание | Примеры синтаксиса | Примечания |
---|---|---|---|
append | Добавляет элемент в конец списка | fibonacci.append(13) Обновленный список: | – |
remove | Удаляет первый элемент из списка с указанным значением. | fibonacci.remove(3) Обновленный список: | Возникает ValueError , если значение не найдено |
insert | Вставляет элемент в указанную позицию в списке | fibonacci.insert(4, 3) Обновленный список: | Первый аргумент — индекс, второй — элемент для вставки. |
pop | Удаляет и возвращает элемент в указанную позицию. | number = fibonacci.pop(1) Обновленный список: | Без индекса удаляет и возвращает последний элемент. |
extend | Добавляет все элементы из списка в конец текущего списка. | fibonacci.extend([21, 34]) Обновленный список: | Аргумент должен быть итерируемым. Вызывает,TypeError если аргумент не является итерируемым. |
sort | Сортирует список в порядке возрастания | fibonacci.sort() Обновленный список: | Может принимать аргументы для ключа и обратно для настройки |
reverse | Меняет местами элементы списка. | fibonacci.reverse() Обновленный список: | – |
index | Возвращает индекс первого элемента с указанным значением | fibonacci.index(5) Результат: | Возникает ValueError , если значение не найдено в списке |
count | Возвращает количество появлений элемента в списке. | fibonacci.count(13) Результат: | Возвращает ноль, если элемента нет в списке |
Полезные функции для списков Python
В следующей таблице показаны некоторые общие функции, которые вы можете использовать со списками Python. Результат, который вы получите в оболочке Python, должен соответствовать «Результату» в столбце «Примеры синтаксиса».
Продолжайте использовать обновленный список, полученный вами после выполнения метода reverse()
из предыдущей таблицы:
[34, 21, 13, 8, 5, 3, 2, 1, 0]
Функция | Описание | Примеры синтаксиса | Примечания |
---|---|---|---|
len() | Возвращает количество элементов в списке | print(len(fibonacci)) Результат: | Это не метод, это встроенная функция. |
min() | Возвращает наименьший элемент в списке | min(fibonacci) Результат: | Это не метод, это встроенная функция. |
max() | Возвращает самый большой элемент в списке | max(fibonacci) Результат: | Это не метод, это встроенная функция. |
sum() | Возвращает общую сумму элементов в списке | sum(fibonacci) Результат: | Это не метод, это встроенная функция, которая работает с числами. |
Доступно больше методов и функций, их можно найти в официальной документации Python.
Заключение
В этом уроке вы изучили несколько методов и функций списков, которые позволят вам работать со списками в ваших программах. Теперь вы знаете, как:
- Добавить один элемент в конец списка.
- Удалить элемент из списка.
- Добавить несколько элементов в список.
- Сортировка и перестановка элементов списка.
- Получить индекс первого элемента с указанным значением.
- Подсчитайте количество элементов в списке.
- Получить наименьший элемент, наибольший элемент и сумму элементов в списке.
Если у вас возникнут вопросы, дайте мне знать 🙂