Подписаться на мой список адресов электронной почты сейчас в http://jauyeung.net/subscribe/
Следуй за мной в Твиттере в https://twitter.com/AuMayeung
Еще много статей в https://medium.com/@hohanga
Еще больше статей в http://thewebdev.info/
Python – это удобный язык, который часто используется для сценариев, науки о данных и веб -разработки.
В этой статье мы рассмотрим множество вещей, которые мы можем сделать со списками Python.
Сортировка значений в списке с помощью SORT () Метод
Мы можем использовать список сортировка
Метод для сортировки списка. Он работает с любым объектом, включая строки и числа.
Например, мы можем использовать его следующим образом:
fruits = ['apple', 'orange', 'orange', 'grape', 'pear'] fruits.sort()
Сортировка сделана на месте. Таким образом, это сортирует список, который он призван.
Поэтому мы получаем:
['apple', 'grape', 'orange', 'orange', 'pear']
Как новое значение фрукты
Анкет
С числами мы можем написать:
nums = [5,3,4,6,7] nums.sort()
Тогда новое значение Nums
является:
[3, 4, 5, 6, 7]
Мы не можем сортировать списки, которые имеют смешанные типы данных.
Например, следующий список:
mixed = ['apple', 'orange',3,2,1] mixed.sort()
Мы получим:
TypeError: ‘<‘ не поддерживается между экземплярами «int ‘и’ str ‘
С тех пор сортировка
Не могу сравнить записи.
Обратите внимание значений в списке с помощью метода обратного ()
Обратный
Метод меняет список на месте. Это также может быть сделано с помощью строк и номеров.
Например, мы можем написать:
fruits = ['apple', 'orange', 'orange', 'grape', 'pear'] fruits.reverse()
Тогда новое значение фрукты
является:
['pear', 'grape', 'orange', 'orange', 'apple']
Аналогичным образом, мы можем сделать то же самое с номером:
nums = [5,3,4,6,7] nums.reverse()
Тогда мы получаем:
[7, 6, 4, 3, 5]
Как новое значение Nums
Анкет
Опора списка с помощью clear ()
Мы можем позвонить ясно
В списке, чтобы очистить все записи из списка.
Например, мы можем назвать это следующим образом:
nums = [5,3,4,6,7] nums.clear()
Тогда мы получаем это новое значение Nums
пустой список.
Удалите последний элемент списка с POP ()
Мы можем позвонить поп
В списке, чтобы удалить последний элемент из списка.
Например, мы можем написать следующее:
nums = [5,3,4,6,7] nums.pop()
удалить 7 из Nums
Анкет
Подсчет количества раз, когда элемент появляется в списке с count ()
счет
Метод принимает элемент, который мы хотим найти в списке.
Например, мы можем использовать его следующим образом:
fruits = ['apple', 'orange', 'orange', 'grape', 'pear'] orange_count = fruits.count('orange')
Orange_Count
должно быть 2, так как 'Orange'
Появился дважды в списке.
Мелкое копирование списка с помощью copy ()
копия
Метод создает неглубокую копию массива, который он призван, и возвращает его. Это то же самое, что a [:]
Анкет
Неупомянутая копия означает, что только толи на верхнем уровне копируются. Вложенные предметы все еще ссылаются на исходные предметы.
Например, учитывая, что у нас есть следующий код:
fruits = ['apple', 'orange', 'orange', 'grape', 'pear'] fruits_copy = fruits.copy() fruits_copy.append('banana')
Мы должны увидеть, что значение фрукты
является:
['apple', 'orange', 'orange', 'grape', 'pear']
и значение fruits_copy
является:
['apple', 'orange', 'orange', 'grape', 'pear', 'banana']
Это потому, что мы сделали копию фрукты
Список по телефону копия
. Следовательно, fruits_copy
ссылается на новый список с теми же записями, что и фрукты
во второй строке.
Список понимания
Мы можем использовать синтаксис понимания списка для создания списка путем сопоставления элементов списка, вызывая функцию для выполнения отображения.
Например, мы можем написать:
cubes = [x**3 for x in range(10)]
Чтобы создать массив с каждой записью куб записи, возвращенной из Диапазон (10)
.
Поэтому мы должны получить:
[0, 1, 8, 27, 64, 125, 216, 343, 512, 729]
как значение кубики
С тех пор 0 ** 3
равно 0, 1 ** 3
IS 1, 2 ** 3
8, и так далее.
Мы также можем использовать его, чтобы вернуть новый список с некоторыми элементами, отфильтрованными следующими:
nums = [-3,5,6] positive_nums = [x for x in nums if x > 0]
Приведенный выше код берет все числа, которые больше, чем 0 в списке, и возвращает его.
Поэтому мы должны получить:
[5, 6]
как значение положительный_nums
.
Вывод
Списки Python имеют много методов для выполнения различных операций.
Мы можем сортировать списки с сортировка
, удалить последний элемент из списка с поп
, посчитайте количество предметов, которые мы ищем с счет
и опустошить список с ясно
.
Python также имеет синтаксис понимания списка для создания списка из другого списка.
Оригинал: “https://dev.to/aumayeung/many-things-you-can-do-with-python-lists-you-may-have-missed-261p”