Найти тему

Работа со списками и кортежами в Python

Оглавление

Списки и кортежи являются двумя основными типами данных в Python, которые позволяют хранить коллекции элементов. Они предоставляют удобные методы для добавления, удаления и изменения элементов коллекции.

В этой статье мы рассмотрим основные операции работы со списками и кортежами.

Работа со списками (List)

Список в Python - это упорядоченная коллекция элементов, которая может содержать объекты разных типов. Списки в Python создаются с использованием квадратных скобок [] или функции list(). Вот несколько примеров создания списков:

-2

Доступ к элементам списка

Для доступа к элементам списка используется индексация. Индексы начинаются с 0 для первого элемента списка. Например, чтобы получить доступ к первому элементу списка fruits, вы можете использовать следующий код:

-3

Изменение элементов списка

Элементы списка можно изменять, присваивая новые значения по их индексам. Рассмотрим следующий пример:

-4

Добавление элементов в список

Чтобы добавить новый элемент в конец списка, вы можете использовать метод append(). Рассмотрим следующий пример:

-5

Удаление элементов из списка

Для удаления элемента из списка можно использовать метод remove() или ключевое слово del. Рассмотрим следующие примеры:

-6

Работа с кортежами (Tuple)

Кортеж в Python - это упорядоченная коллекция элементов, которая, в отличие от списка, является неизменяемой (immutable). Кортежи создаются с использованием круглых скобок () или функции tuple(). Вот несколько примеров создания кортежей:

-7

Доступ к элементам кортежа

Для доступа к элементам кортежа также используется индексация. Рассмотрим следующий пример:

-8

Изменение кортежа

Поскольку кортежи являются неизменяемыми, вы не можете изменить их элементы напрямую. Однако вы можете создать новый кортеж, включив в него нужные изменения. Рассмотрим следующий пример:

-9

Различия между списками и кортежами

Основное отличие между списками и кортежами в Python заключается в их изменяемости. Списки можно изменять (добавлять, удалять и изменять элементы), в то время как кортежи являются неизменяемыми. Если вам нужна коллекция, которую нельзя изменить, то лучше использовать кортежи.

Самостоятельная практика

  1. Создайте список numbers с числами от 1 до 5.
  2. Измените второй элемент списка на число 10.
  3. Добавьте число 6 в конец списка.
  4. Удалите первый элемент списка.
  5. Создайте кортеж colors с тремя любыми цветами.
  6. Получите доступ к третьему элементу кортежа.
  7. Попробуйте изменить второй элемент кортежа на новый цвет и объясните полученный результат.