- Списки (list). Функции и методы списков
- Что такое списки?
- Функции и методы списков
- Таблица «методы списков»
- How to add and remove items from a list in Python
- Methods:
- Add items into the list:
- Example 1: Insert item using insert() method
- Example 2: Insert item using append() method
- Example 3: Insert item using extend() method
- Remove item from the list:
- Example 4: Remove item from the list using the remove method
- Example 5: Remove item from the list using pop method
- Example 6: Remove item from the list using del method
- Example 7: Remove item from the list using clear method
- Conclusion:
- About the author
- Fahmida Yesmin
Списки (list). Функции и методы списков
Сегодня я расскажу о таком типе данных, как списки, операциях над ними и методах, о генераторах списков и о применении списков.
Что такое списки?
Списки в Python — упорядоченные изменяемые коллекции объектов произвольных типов (почти как массив, но типы могут отличаться).
Чтобы использовать списки, их нужно создать. Создать список можно несколькими способами. Например, можно обработать любой итерируемый объект (например, строку) встроенной функцией list:
Список можно создать и при помощи литерала:
Как видно из примера, список может содержать любое количество любых объектов (в том числе и вложенные списки), или не содержать ничего.
И еще один способ создать список — это генераторы списков. Генератор списков — способ построить новый список, применяя выражение к каждому элементу последовательности. Генераторы списков очень похожи на цикл for.
Возможна и более сложная конструкция генератора списков:
Но в сложных случаях лучше пользоваться обычным циклом for для генерации списков.
Функции и методы списков
Создать создали, теперь нужно со списком что-то делать. Для списков доступны основные встроенные функции, а также методы списков.
Таблица «методы списков»
Метод | Что делает |
---|---|
list.append(x) | Добавляет элемент в конец списка |
list.extend(L) | Расширяет список list, добавляя в конец все элементы списка L |
list.insert(i, x) | Вставляет на i-ый элемент значение x |
list.remove(x) | Удаляет первый элемент в списке, имеющий значение x. ValueError, если такого элемента не существует |
list.pop([i]) | Удаляет i-ый элемент и возвращает его. Если индекс не указан, удаляется последний элемент |
list.index(x, [start [, end]]) | Возвращает положение первого элемента со значением x (при этом поиск ведется от start до end) |
list.count(x) | Возвращает количество элементов со значением x |
list.sort(Python list append delete) | Сортирует список на основе функции |
list.reverse() | Разворачивает список |
list.copy() | Поверхностная копия списка |
list.clear() | Очищает список |
Нужно отметить, что методы списков, в отличие от строковых методов, изменяют сам список, а потому результат выполнения не нужно записывать в эту переменную.
И, напоследок, примеры работы со списками:
Изредка, для увеличения производительности, списки заменяют гораздо менее гибкими массивами (хотя в таких случаях обычно используют сторонние библиотеки, например NumPy).
Для вставки кода на Python в комментарий заключайте его в теги
- Книги о Python
- GUI (графический интерфейс пользователя)
- Курсы Python
- Модули
- Новости мира Python
- NumPy
- Обработка данных
- Основы программирования
- Примеры программ
- Типы данных в Python
- Видео
- Python для Web
- Работа для Python-программистов
How to add and remove items from a list in Python
Array variable uses in most of the programming languages to store multiple data. Python has four data types to store multiple data. These are list, tuple, dictionary and set. The data can be ordered and changed in Python list. The square brackets ([]) are used in Python to declare list like array. The index of the list start from 0. List works like the reference variables. When a list variable assign to another variable then both variables will point to the same location. This tutorial shows the uses of different Python methods to add and remove data from the Python list.
Methods:
Many methods exist in Python to modify the list. Some common methods to add and remove data in the list are mentioned here.
insert (index,item): This method is used to insert any item in the particular index of the list and right shift the list items.
append (item): This method is used to add new element at the end of the list.
extend (anotherList): The items of one list can be inserted at the end of another list by using this method.
remove (item): This method is used to remove particular item from the list.
pop (index): The method is used to remove item from the list based on index value.
del(): This method is used to remove the particular item of the list or slice the list.
clear(): This method is used to remove all items of a list
Add items into the list:
Different ways to add items in Python list are shown in this part of the tutorial.
Example 1: Insert item using insert() method
Create a python file with the following script to see the use of insert() method. A new item will be inserted in the third position of the list and the other items will be shifted right after running the script.
# Declare list
listdata = [ 89 , 56 , 90 , 34 , 89 , 12 ]
# Insert data in the 2nd position
listdata. insert ( 2 , 23 )
# Displaying list after inserting
print ( "The list elements are" )
for i in range ( 0 , len ( listdata ) ) :
print ( listdata [ i ] )
The following output will appear after running the script.
Example 2: Insert item using append() method
Create a python file with the following script to see the use of append() method. It is mentioned before that append() method inserts data at the end of the list. So, ‘Toshiba’ will be inserted at the end of listdata after running the script.
# Define the list
listdata = [ "Dell" , "HP" , "Leveno" , "Asus" ]
# Insert data using append method
listdata. append ( "Toshiba" )
# Display the list after insert
print ( "The list elements are" )
for i in range ( 0 , len ( listdata ) ) :
print ( listdata [ i ] )
The following output will appear after running the script.
Example 3: Insert item using extend() method
Create a python file with the following script to see the use of extend() method. Here, two lists are declared in the script which are combined together by using extend() method. The items of the second list will be added at the end of the first list.
# initializing the first list
list1 = [ 'html' , 'CSS' , 'JavaScript' , 'JQuery' ]
# initializing the second list
list2 = [ 'PHP' , 'Laravel' , 'CodeIgniter' ]
# Combine both lists using extend() method
list1. extend ( list2 )
# Display the list after combing
print ( "The list elements are :" )
for i in range ( 0 , len ( list1 ) ) :
print ( list1 [ i ] )
The following output will appear after running the script.
Remove item from the list:
Different ways to remove the item on the Python list are shown in this part of the tutorial.
Example 4: Remove item from the list using the remove method
Create a python file with the following script to see the use remove() method. If the item value that is used as the argument value of remove() method exists in the list the item will be removed. Here, the value, ‘Juice’ exists in the list and it will be removed after running the script.
# Define the list
list = [ 'Cake' , 'Pizza' , 'Juice' , 'Pasta' , 'Burger' ]
# Print the list before delete
print ( "List before delete" )
print ( list )
# Remove an item
list . remove ( 'Juice' )
# Print the list after delete
print ( "List after delete" )
print ( list )
The following output will appear after running the script.
Example 5: Remove item from the list using pop method
Create a python file with the following script to see the use of pop() method. Here, 2 is used as the index value for the pop() method. So, the third element of the list will be removed after running the script.
# Define the list
ldata = [ 34 , 23 , 90 , 21 , 90 , 56 , 87 , 55 ]
# Print the before remove
print ( ldata )
# Remove the third element
ldata. pop ( 2 )
# Print the list after remove
print ( ldata )
The following output will appear after running the script.
Example 6: Remove item from the list using del method
del() method works similar to pop() method. Create a python file with the following script to see the use of del() method. Here, 0 is used as the index value of the del(). So, the first element of the list will be removed after running the script.
# Define the list
ldata = [ 34 , 23 , 90 , 21 , 90 , 56 , 87 , 55 ]
# Print the before remove
print ( ldata )
# Delete the first item using del method
del ldata [ 0 ]
# Print the list after remove
print ( ldata )
The following output will appear after running the script.
Example 7: Remove item from the list using clear method
Create a python file with the following script to remove all items of the list. After running the script, clear() method will make the list empty.
# Define the list
ldata = [ 34 , 23 , 90 , 21 , 90 , 56 , 87 , 55 ]
# Print the before remove
print ( ldata )
# Remove all items from the list
ldata. clear ( )
# Print the list after clear
print ( ldata )
The following output will appear after running the script.
Conclusion:
The list is a useful feature of Python programming. List variables are used in the script for various purposes. The ways to modify the list by using various built-in python methods are shown in this tutorial. Many other methods exist in Python to do other operations in the list, such as sort(), reverse(), count(), etc.
About the author
Fahmida Yesmin
I am a trainer of web programming courses. I like to write article or tutorial on various IT topics. I have a YouTube channel where many types of tutorials based on Ubuntu, Windows, Word, Excel, WordPress, Magento, Laravel etc. are published: Tutorials4u Help.