Список (list) в Python — это упорядоченный изменяемый набор элементов. Элементы списка могут быть любого типа, включая другие списки. Списки являются одной из наиболее часто используемых коллекций в Python.
Создание списка
Создать список можно несколькими способами:
spisok = [] # Пустой список
spisok = [1, 2, 3, 4, 5] # Список из пяти элементов
spisok = list(range(10)) # Список чисел от 0 до 9
Доступ к элементам списка
Элементы списка нумеруются начиная с нуля. Чтобы получить доступ к конкретному элементу, используйте индекс элемента в квадратных скобках:
spisok = [10, 20, 30, 40, 50]
element = spisok[2] # Получает третий элемент списка (индекс 2)
print(element) # Выведет 30
Можно также использовать отрицательные индексы для доступа к элементам с конца списка:
last_element = spisok[-1] # Получает последний элемент списка
second_to_last = spisok[-2] # Получает предпоследний элемент списка
Изменение элементов списка
Элементы списка можно изменять, присваивая новое значение по соответствующему индексу:
spisok[0] = 100 # Изменяет первый элемент списка
print(spisok) # Выведет [100, 20, 30, 40, 50]
Методы работы со списками
В Python есть множество методов для работы со списками:
append(элемент)— добавляет элемент в конец списка.insert(индекс, элемент)— вставляет элемент по указанному индексу.remove(элемент)— удаляет первое вхождение указанного элемента.pop([индекс])— удаляет и возвращает элемент по указанному индексу (по умолчанию последний элемент).clear()— очищает список.index(элемент[, начало[, конец]])— возвращает индекс первого вхождения элемента.count(элемент)— считает количество вхождений элемента.sort()— сортирует список.reverse()— переворачивает порядок элементов списка.
Квадратные скобки [ ] указывают на то, что эти параметры являются опциональными. То есть они могут быть пропущены. В методе index() начало – необязательный параметр, он указывает начальную позицию индекса, с которой начнется поиск, если не указан, то поиск начинается с начала списка (индекс 0); конец – тоже необязательный параметр, указывает конечную позицию индекса, до которой будет осуществляться поиск, если не указан, то поиск продолжается до конца списка.
Пример использования некоторых методов:
spisok = [3, 1, 2]
spisok.append(4) # Добавляем элемент в конец списка
spisok.insert(0, 0) # Вставляем элемент в начало списка
spisok.remove(2) # Удаляем элемент 2
spisok.pop() # Удаляем последний элемент
spisok.sort() # Сортируем список
spisok.reverse() # Переворачиваем порядок элементов
print(spisok) # Выведет [3, 1, 0]
Источник: https://stepik.org/lesson/1582249/step/1?unit=1603594
Было ли это полезно?
0 / 0