Курс Python → Список и кортеж в Python
В Python, список (list) и кортеж (tuple) являются двумя популярными типами данных, которые представляют собой упорядоченные коллекции элементов. Основное отличие между ними заключается в их изменяемости. Список является изменяемым, что означает, что вы можете добавлять, удалять или изменять элементы в списке после его создания. Например:
my_list = [1, 2, 3]
my_list.append(4)
print(my_list) # [1, 2, 3, 4]
С другой стороны, кортеж является неизменяемым, что означает, что после создания кортежа его содержимое нельзя изменить. Попытка изменить кортеж приведет к ошибке. Например:
my_tuple = (1, 2, 3)
my_tuple[0] = 4 # Ошибка: 'tuple' object does not support item assignment
Кортежи обычно используются для представления неизменяемых коллекций данных, например, координат точки или элементов конфигурации. Из-за своей неизменяемости кортежи занимают меньше памяти и обеспечивают защиту от неожиданных изменений данных. Например:
point = (3, 4)
config = ('localhost', 8080)
Списки, с другой стороны, чаще всего используются, когда требуется изменяемая коллекция данных. Вы можете легко добавлять, удалять и изменять элементы списка, что делает их более гибкими в использовании. Например:
my_list = [1, 2, 3]
my_list.append(4)
my_list.remove(2)
print(my_list) # [1, 3, 4]
Другие уроки курса "Python"
- Объединение строк с помощью метода join
- Отладка кода
- Поиск всех индексов подстроки
- Enum в Python
- Запуск Python из интерпретатора
- Операторы объединения в Python 3.9
- Оператор «not» в Python
- Расчет времени выполнения
- Протокол управления контекстом
- Оптимизация строк в Python
- Функция all() в Python
- Работа со словарями в Python
- Основы слова
- Распаковка аргументов в Python
- Основные операции с библиотекой Numpy
- Именованные срезы в Python
- Переопределение метода delitem в Python
- Работа с collections в Python.
- Метод ior для битовых операций
- Блок else в циклах Python
- Многострочные комментарии в Python
- Метод gt в Python
- Работа со слайсами
- Объявление переменных в Python
- Преобразование range в итератор
- Операторы увеличения и уменьшения переменной
- Метод splitlines() для разделения строк
- Описание скриптов в README
- Работа с enumerate()
- Обмен переменными в Jupyter
- Работа с областями видимости переменных
- Модуль pprint: улучшение вывода данных
- Печать списка с помощью метода join
- Форматирование чисел в Python
- Оператор += в Python
- Метод init в Python
- Генераторы списков
- Запрос пароля с помощью getpass
- Вычисление фазы комплексного числа
- Работа с deque в Python
- Оптимизация памяти в Python
- Основы работы с os
- Игра «Виселица» на Python
- Python Ellipsis использование
- Оператор морж в Python 3.8
- Управление сессиями в Python
- Установка и загрузка Instaloader















