Курс 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"
- Python и Юникод: работа с цифрами
- Namedtuple в Python
- Делегирование в Python
- Получение идентификатора объекта в памяти
- Аннотации типов в Python
- Импорт в Python: список all
- Обработка элементов в Python
- Условные выражения в Python
- Проблемы с именами переменных
- Обработка исключений в Python
- Множественное наследование в Python
- Работа с базами данных SQLite
- Копирование файлов с shutil()
- Функции высшего порядка в Python
- Обновление ключей в Python
- Взаимодействие с sys
- Метод __imod__ для Python
- Упрощение условных выражений с тернарным оператором
- Декораторы в Python
- Создание генераторов в Python
- Оптимизация памяти с __slots__
- Равенство и идентичность в Python
- Ограничение ресурсов в Python
- Метод rrshift для пользовательских объектов
- Регулярные выражения: метод match
- Очистка данных в Python
- Python Метод sleep() времени
- Проверка типа данных
- Отладка в Python
- Поиск простых чисел
- Отрицательные индексы списков
- Преобразование вложенного списка
- Генераторы в Python
- Атрибуты класса и экземпляра
- Копирование в Python
- Создание словаря с значением по умолчанию
- Метод __iand__ для пользовательских классов
- Модуль Operator в Python
- Преобразование типов данных в set comprehension
- Хешируемые ключи в Python
- Упрощение работы с JSON-данными в Python
- Игра Виселица на Python
- Обработка исключений в Python
- Хранение переменных в словаре.
- Курсы Яндекс Практикум















