Python

10 самых полезных методов списков Python

10 самых полезных методов списков Python
Метод списка используется для определения нескольких данных в Python. Значения любого элемента списка можно изменить в любой момент. Список определяется с помощью скобок '[]' и значения разделяются запятыми. В качестве значений элементов списка могут быть назначены различные типы данных, такие как строка, число, логическое значение и т. Д.  Значение индекса списка начинается с 0, как массив. Python имеет множество встроенных методов для работы с данными списка для различных целей. В этой статье объясняются десять наиболее полезных методов списков Python.

1. вставлять()

В вставлять() используется для вставки нового элемента в определенную позицию в списке.

Синтаксис:

список.вставить (позиция, элемент)

Метод insert () содержит два аргумента. Первый аргумент принимает значение позиции, в которую будет вставлен новый элемент. Второй аргумент принимает новое значение элемента.

Пример:

В следующем скрипте объявляется переменная списка с 7 элементами. Следующий, вставка () метод используется для вставки нового элемента, 'Процессор' на позиции 1. Список распечатывается до и после вставки нового элемента.

#!/ usr / bin / env python3
# Определить список строк
Listdata = ['HDD', 'материнская плата', 'Принтер', 'Сканер', 'Мышь', 'Клавиатура', 'RAM']
# распечатать список
print ("\ nСписок перед вставкой: \ n", Listdata)
# Вставляем новый элемент в список
Listdata.insert (1, 'Процессор')
# распечатать список после вставки
print ("\ nСписок после вставки: \ n", Listdata)

Выход:

Следующий вывод появится после запуска скрипта из spyder. Здесь печатаются исходный список и список после выполнения метода insert ().

2. добавить ()

В добавить () метод используется для вставки нового элемента в конец списка.

Синтаксис:

список.добавить (элемент)

Этот метод принимает новое значение в качестве аргумента, который будет вставлен в конец списка.

Пример:

В следующем скрипте список с именем stdList объявляется с разными типами данных, содержащими строковые и числовые значения. Затем метод append () используется для вставки плавающего числа в конец списка. Список распечатывается до и после добавления новых данных.

#!/ usr / bin / env python3
# Определить список
stdList = ['Мир Суббирь', 'CSE', 46, 9]
# распечатать список
print ("\ nСписок перед добавлением: \ n", stdList)
 
# Добавить новый элемент в список
stdList.добавить (3.85)
# распечатать список после добавления
print ("\ nСписок после добавления: \ n", stdList)

Выход:

Следующий вывод появится после запуска скрипта из spyder. Исходный список и список после выполнения метода добавления () печатаются здесь.

3. Удалить()

В Удалить() используется для удаления определенного элемента из списка.

Синтаксис:

список.Убрать предмет)

Этот метод принимает значение элемента в качестве аргумента, который будет удален из списка, если он существует. Если значение элемента не существует в списке, тогда ValueError будет сгенерирован.

Пример:

Список из 6 строковых значений определен в следующем скрипте. Затем строковое значение будет взято в качестве входных данных для поиска и удалено из списка. В капитализировать () используется в скрипте для сопоставления входного значения с элементом списка, где первый символ каждого элемента начинается с заглавной буквы. Список будет напечатан до и после удаления элемента из списка. В попробуй, кроме здесь используется блок для обработки ValueError отклик.

#!/ usr / bin / env python3
# Определить список названий фруктов
listdata = ['Манго', 'Банан', 'Апельсин', 'виноград', 'Гуава', 'Арбуз']
# Распечатать список
print ("Список перед удалением: \ n", listdata)
remove_item = input ("Введите название плода, которое нужно удалить:")
пытаться:
# Удаляем элемент из списка, если он существует
listdata.удалить (remove_item.капитализировать ())
# Распечатать список после удаления
print ("\ nСписок после удаления: \ n", списокданных)
кроме ValueError:
print («Элемента нет в списке»)

Выход:

После запуска скрипта список распечатается и запросит ввод пользователя. 'Гуава' принимается как вход, который существует в списке. Это значение удаляется из списка, а затем печатается измененный список.

4. продлевать()

В продлевать() используется для объединения двух элементов списка и сохранения объединенных элементов в первом списке.

Синтаксис:

first_list.расширить (второй_список)

Этот метод принимает второй список в качестве аргумента и добавляет значения второго списка в конец первого списка.

Пример:

Два списка с именами clientList1 и clientList2 объявлены в следующем скрипте. Затем метод extend () используется для вставки значений clientList2 в конец clientList1. Затем clientList1 будет печатать после вставки элементов.

#!/ usr / bin / env python3
 
# Определить два списка имен клиентов
clientList1 = ['Джон', 'Элла', 'Майкл', 'Ватсон']
clientList2 = ['Абир', 'Нахар', 'Зафар']
 
 
# Вставляем элементы второго в конец первого списка
clientList1.расширить (clientList2)
# Распечатать первый список после расширения
print ("Результат после расширения: \ n", clientList1)

Выход:

Следующий вывод появится после запуска скрипта из spyder. Список с расширенными значениями будет напечатан.

5. считать()

В считать() используется для подсчета количества раз, когда любой данный элемент появляется в списке.

Синтаксис:

список.количество (элемент)

Этот метод принимает значение элемента в качестве аргумента, который будет искать в списке, и возвращает количество появлений элемента в списке в виде числового значения. Если значение элемента не существует в списке, оно вернется со значением 0.

Пример:

В следующем скрипте объявляется переменная списка числовых данных. После печати списка числовое значение будет принято в качестве входных данных, которые будут искать в списке. Если входной номер существует в списке один или несколько раз, он вернет общее количество появлений искомого элемента; в противном случае, если входной номер не существует в списке, он вернет 0.

#!/ usr / bin / env python3
# Определить список чисел
listdata = [12, 23, 5, 27, 45, 5, 56, 6, 65]
# Распечатать список
print ("Содержание списка: \ n", listdata)
# Принимаем любые числовые данные
search_item = int (input ("Введите любое число для поиска:"))
print ("% d появляется в списке% d раз"% (search_item, listdata.количество (search_item)))

Выход:

После запуска скрипта список распечатывается. Пользователя попросят ввести пользовательский ввод, который будет найден в списке. 5 берется за вход; вывод показывает, что этот ввод появлялся в списке 2 раза. Скрипт выполняется во второй раз, и 89 указывается как вход, которого нет в списке. Итак, метод count () возвращает 0.

6. индекс()

В индекс() используется для получения значения позиции любого элемента в списке.

Синтаксис:

список.индекс (search_item)

Этот метод принимает значение элемента поиска в качестве входных данных и возвращает значение позиции элемента в списке, если оно существует; в противном случае он генерирует ValueError.

Пример:

Список строковых значений объявлен в следующем скрипте. После печати значений списка в качестве входных данных будет приниматься строковое значение. Входное значение будет искать в списке с помощью метода index (). Если значение существует в списке, то будет возвращено значение позиции входной строки; в противном случае будет напечатано настраиваемое сообщение об ошибке.

#!/ usr / bin / env python3
 
# Определить список чисел
listdata = ['Джон', 'Элла', 'Майкл', 'Ватсон', 'Мехер']
# Распечатать список
print ("Содержание списка: \ n", listdata)
# Принимаем любые числовые данные
search_item = input ("Введите любое имя для поиска:")
пытаться:
print ("% s находится в позиции% d в списке"
% (search_item, listdata.index (search_item.капитализировать ()) + 1))
кроме ValueError:
print ("Элемента нет в списке.")

Выход:

После запуска скрипта содержимое списка печатается, и метод запрашивает входное значение для поиска в списке. 'Watson' принимается как вход, который существует в позиции 4 списка, как показано в форматированных выходных данных. Затем 'Jolly' берется в качестве входных данных, которых нет в списке, генерируя ValueError, которое печатается из блока except.

7. копия ()

В копия () используется для создания копии списка. Этот метод полезен для сохранения исходных значений списка перед изменением списка.

Синтаксис:

список.копия ()

Этот метод не принимает никаких аргументов в качестве входных данных, он просто создает дублирующую копию списка.

Пример:

В следующем скрипте объявлены два списка с именами clientList1 и clientList2. Перед изменением содержимого clientList2 метод copy () используется для создания копии clientList2 и сохранения значений списка в другой переменной с именем originalList2. Затем метод extend () используется для добавления содержимого clientList1 в конец clientList2.  Затем печатаются предыдущее содержимое и объединенное содержимое clientList2.

#!/ usr / bin / env python3
# Определить два списка имен клиентов
clientList1 = ['Джон', 'Элла', 'Майкл', 'Ватсон']
clientList2 = ['Абир', 'Нахар', 'Зафар']
# Сделать копию clientList2
originalList2 = clientList2.копия ()
# Вставляем элементы первого списка в конец второго списка
clientList2.расширить (clientList1)
 
# Распечатать значения clientList2 перед расширением
print ("Исходные значения clientList2: \ n", originalList2)
# Распечатать значения clientList2 после расширения
print ("Результат после расширения clientList2: \ n", clientList2)

Выход:

Следующий вывод появится после запуска скрипта из spyder. Исходные и объединенные значения списков печатаются ниже.

8. Сортировать()

В Сортировать() используется для сортировки данных списка. Этот метод полезен, когда вы работаете с одним и тем же типом данных списка и вам нужно организовать данные для любых программных целей.

Синтаксис:

список.Сортировать()

Этот метод не принимает никаких аргументов и возвращает отсортированные данные списка в возрастающем порядке.

Пример:

Список числовых данных определяется в следующем скрипте. Список печатается до и после применения метода sort ().

#!/ usr / bin / env python3
# Определить список чисел
listdata = [12, 23, 27, 45, 5, 56, 6, 65]
# Распечатать список
print ("Список перед сортировкой: \ n", listdata)
 
# Сортировать список
listdata.Сортировать()
# Распечатать список после сортировки
print ("Список после сортировки: \ n", listdata)

Выход:

Следующий вывод появится после запуска скрипта из spyder. Исходный список и отсортированный список в возрастающем порядке печатаются.

9. обеспечить регресс()

В обеспечить регресс() используется для переворота элементов в любом списке. Этот метод полезен для сортировки списков по убыванию.

Синтаксис:

список.обеспечить регресс()

Этот метод не принимает никаких аргументов и возвращает элементы списка в обратном порядке.

Пример:

Следующий сценарий показывает, как отсортировать список числовых данных в порядке убывания. Определен список числовых данных. Список распечатывается перед сортировкой. Далее метод sort () используется для сортировки списка в порядке возрастания. Затем используется метод reverse () для организации списка в порядке убывания.

#!/ usr / bin / env python3
 
# Определить список чисел
listdata = [120, 4, 78, 5, 50, 21, 56, 9]
# Распечатать список
print ("Список перед сортировкой: \ n", listdata)
 
# Сортировать список
listdata.Сортировать()
# Перевернуть список
listdata.обеспечить регресс()
 
# Распечатать список в порядке убывания
print ("Список после сортировки и обратного преобразования: \ n", listdata)

Выход:

Следующий вывод появится после запуска скрипта из spyder. Здесь исходный список и отсортированный список по убыванию будут напечатаны.

10. Чисто()

В Чисто() используется для удаления всех элементов в списке и для пустых списков. Этот метод полезен для переназначения значений списка путем удаления предыдущих элементов.

Синтаксис:

список.Чисто()

Этот метод не принимает никаких аргументов в качестве входных данных и возвращает пустой список.

Пример:

Следующий сценарий показывает, как использовать Чисто() метод. Список строковых значений объявляется и печатается в начале скрипта. Следующий, ясный () используется для удаления всех элементов в списке и для печати пустого списка.

#!/ usr / bin / env python3
# Определить список
deptList = ['CSE', 'English', 'BBA', 'Pharmacy', 'Math']
# распечатать список
print ("\ nСодержимое списка: \ n", deptList)
 
# Очистить список
deptList.Чисто()
# распечатать список после очистки
print ("\ nСписок после очистки: \ n", deptList)

Выход:

Следующий вывод появится после запуска скрипта из spyder. Сначала печатаются значения списка, а затем печатается пустой список.

Заключение

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

Лучшие эмуляторы игровой консоли для Linux
В этой статье будет перечислено популярное программное обеспечение для эмуляции игровых консолей, доступное для Linux. Эмуляция - это уровень совмести...
Лучшие дистрибутивы Linux для игр в 2021 году
Операционная система Linux прошла долгий путь от своего первоначального простого серверного вида. Эта ОС значительно улучшилась за последние годы и те...
Как записать и транслировать игровую сессию в Linux
В прошлом игры считались только хобби, но со временем игровая индустрия увидела огромный рост с точки зрения технологий и количества игроков. Игровая ...