Курс 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
- Создание объекта timedelta
- Перебор элементов списка в Python
- Декораторы в Python
- Сравнение неупорядоченных списков
- Создание пользовательской коллекции в Python
- Работа с модулем random
- Создание объекта времени
- Вложенные функции в Python
- Python: цикл for и оператор присваивания
- Оператор деления для класса Rational
- Защита данных в Python
- Функции-генераторы в Python
- Создание новых списков в Python
- Оператор объединения словарей
- Обработка исключений в Python 3
- Переменная с нижним подчеркиванием
- Создание списков в Python
- Форматирование строк в Python
- Простой калькулятор Python
- Объединение списков в строку
- Нахождение отличий в списках
- Операции с матрицами в Python
- Нахождение самого длинного слова в списке с помощью max
- Получение текущей даты в Python
- Работа с комбинациями в Python.
- Проблемы с именами переменных
- Создание словаря и множества
- Оптимизация памяти с __slots__
- Метод __irshift__ для побитового сдвига вправо
- Вложенные генераторы в Python
- Группы исключений в Python
- Частичное совпадение ввода
- Преобразование строки в число
- Парсинг веб-страниц с Beautiful Soup
- Многострочные комментарии в Python
- Оптимизация строк в Python
- Утечки переменных цикла в Python 3.x
- Форматирование строк в Python
- Декоратор total_ordering для сравнения объектов
- Замер времени выполнения кода
- Проверка на истинность объектов в Python
- Логирование с Logzero
- Работа с часовыми поясами в Python















