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, а также использование каждого из этих методов списков.