Рубрики
Без рубрики

Много вещей, которые вы можете сделать со списками Python Вы, возможно, пропустили

Подпишитесь на мой список рассылки сейчас по адресу http://jauyeung.net/subscribe/ Следуйте за мной в Twitter на https: // twi … С тегом Python, Tutorial, Beginters, Codenewbie.

Подписаться на мой список адресов электронной почты сейчас в 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”