Курс 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"
- Проверка однородности элементов списка
- Преобразование символов с помощью map
- Обмен переменными в Jupyter
- Методы Python для работы с данными
- Присоединение элементов коллекции
- Генерация случайных чисел в Python
- Метод join() для объединения элементов строки
- Codecademy в Telegram
- Определение объема памяти объекта
- Форматирование строк в Python.
- PUT запрос для обновления данных
- Применение промокода в Много лосося
- Фильтрация списка чисел
- Создание генераторов
- Оператор морж в Python 3.8
- Методы в Python
- Работа со словарями
- Цикл for с enumerate() в Python
- Наследование в программировании
- Оформление кода по PEP 8
- Проверка памяти объекта
- Объединение списков в Python
- Работа с файлами в Python
- Магические методы в Python
- Перехват исключений в Python
- Частичное совпадение ввода
- Декораторы в Python
- Метод pos в Python
- Создание тестовых данных с Faker
- Вывод сложных структур данных с помощью pprint
- Копирование объектов в Python
- Приближение чисел в Python
- Инициализация переменных
- Создание коллекций из выражения-генератора
- Создание вложенных циклов for
- Получение текущей даты и времени
- Модуль sys: основы
- Defaultdict в Python
- Автоматизация с Python
- Копирование словарей и списков в Python
- Очистка данных с помощью pandas
- Определение индекса элемента списка
- Очистка строки в Python
- Генераторы в Python
- Библиотека itertools: объединение списков
- Правила именования переменных















