Списки Python универсальны и содержат множество встроенных методов, которые помогают эффективно манипулировать и обрабатывать данные. Ниже приведен краткий справочник по всем основным методам создания списков вместе с краткими примерами.
Добавляет элемент в конец списка.
lst = [1, 2, 3] lst.append(4) # [1, 2, 3, 4]
Удаляет все элементы из списка.
lst = [1, 2, 3] lst.clear() # []
Возвращает неполную копию списка.
lst = [1, 2, 3] new_lst = lst.copy() # [1, 2, 3]
Подсчитывает количество вхождений элемента.
lst = [1, 2, 2, 3] lst.count(2) # 2
Расширяет список, добавляя все элементы из итерируемого объекта.
lst = [1, 2, 3] lst.extend([4, 5]) # [1, 2, 3, 4, 5]
Возвращает индекс первого вхождения элемента.
lst = [1, 2, 3] lst.index(2) # 1
Вставляет элемент по указанному индексу.
lst = [1, 2, 3] lst.insert(1, 'a') # [1, 'a', 2, 3]
Удаляет и возвращает элемент по указанному индексу (по умолчанию — последний элемент).
lst = [1, 2, 3] lst.pop() # 3, lst = [1, 2]
Удаляет первое вхождение элемента.
lst = [1, 2, 3] lst.remove(2) # [1, 3]
Меняет местами элементы в списке.
lst = [1, 2, 3] lst.reverse() # [3, 2, 1]
Сортирует список по месту (по возрастанию по умолчанию).
lst = [3, 1, 2] lst.sort() # [1, 2, 3] lst.sort(reverse=True) # [3, 2, 1]
Возвращает новый отсортированный список из элементов итерации.
lst = [3, 1, 2] sorted(lst) # [1, 2, 3]
Возвращает количество элементов в списке.
lst = [1, 2, 3] len(lst) # 3
Возвращает самый большой элемент в списке.
lst = [1, 2, 3] max(lst) # 3
Возвращает самый маленький элемент в списке.
lst = [1, 2, 3] min(lst) # 1
Возвращает сумму всех элементов списка.
lst = [1, 2, 3] sum(lst) # 6
Создает список из итерируемого объекта.
s = "abc" lst = list(s) # ['a', 'b', 'c']
Эти методы списков охватывают основные функции, которые вам понадобятся при работе со списками в Python. Будь то добавление элементов, сортировка или создание неглубоких копий, эти методы позволяют эффективно манипулировать данными.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3