Найти в Дзене
Путь в Data Science

Списки и кортежи Python

Список — это "коллекция" данных, в которой каждый элемент имеет свой индекс. Элементами последовательности могут быть как числовые значения, так и строки (буквы, слова и даже предложения). С помощью оператора повторения можно создавать многочисленные копии, которые в дальнейшем будет объединены в один список. numbers = [0] * 5
print(numbers)
# Программа выведет [0, 0, 0, 0, 0] Доступ к отдельному элементу списка можно получить с помощью его индекса, например: numbers[0] # Программа выведет элемент, который идет первым по счету, так как нумерация индексов идет с нуля. Кроме того можно использовать отрицательные индексы, так, например, [-1] — это индекс последнего элемента в последовательности, [-2] —индекс предпоследнего элемента. Описание часто встречающихся методов: Над списками можно производить конкатенацию (суммирование) — это действие позволяет объединять списки воедино. list1 = [1, 2] list2 = [3, 4] print(list1 + list2) # Программа выведет [1, 2, 3, 4] Поиск значений в спи
Оглавление

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

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

numbers = [0] * 5
print(numbers)
# Программа выведет [0, 0, 0, 0, 0]

Доступ к отдельному элементу списка можно получить с помощью его индекса, например:

numbers[0]
# Программа выведет элемент, который идет первым по счету, так как нумерация индексов идет с нуля.

Кроме того можно использовать отрицательные индексы, так, например, [-1] — это индекс последнего элемента в последовательности, [-2] —индекс предпоследнего элемента.

отрицательные и положительные индексы (в данном примере приведен кортеж, о нем вы узнаете ниже, однако принцип работы такой же)
отрицательные и положительные индексы (в данном примере приведен кортеж, о нем вы узнаете ниже, однако принцип работы такой же)

Описание часто встречающихся методов:

  • len() — возвращает длину последовательности
  • append(значение) — добавляет значение в конец списка
  • index(значение) возвращает индекс первого элемента равного значению
  • index(индекс, значение) — вставляет в ячейку под индексом в функции, заданное значение
  • sort() — сортировка по возрастанию
  • remove(значение) — удаляет из списка первое значение функции из списка.
  • reverse() — инвертирует порядок следования значений в списке (разворачивает его)
  • del Список[индекс] — удаляет значение под индексом из инструкции из списка
  • min(Список) — возвращает минимальное значение списка
  • max(Список) — возвращает максимальное значение списка

Над списками можно производить конкатенацию (суммирование) — это действие позволяет объединять списки воедино.

list1 = [1, 2]
list2 = [3, 4]
print(list1 + list2)
# Программа выведет [1, 2, 3, 4]

Поиск значений в списке можно с помощью инструкции in:

значение in список

Эта инструкция применяется для определения, содержится ли искомое значение в списке. В случае нахождения возвращает True

Многомерные списки:

Список может включать в каждой ячейке другие списки, так например предложение можно охарактеризовать, как список в котором в каждой ячейке содержатся слова, слова, в свою очередь модно представить как список из букв.

Пример двумерного списка
Пример двумерного списка

Доступ к ячейке, содержащей букву, можно получить так:

print(word[0][0])
# Программа выведет ['П']

Кортежи:

Кортежи это те же самые списки, содержимое которых нельзя изменять

задаются они так:

tuple_name = (элементы кортежа)

  • функция list() преобразует кортеж в список
  • функция tuple() преобразует список в кортеж

В следующей статье/главе вы подробнее ознакомитесь со строковыми данными

Конспект главы №7 книги "Начинаем программировать на Python" Тони Гэдиса.