Курс 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
- Метод rrshift для пользовательских объектов
- Склеивание строк без циклов
- Метод get для словарей
- Курс Data Scientist в медицине
- Необязательные аргументы в Python
- Явный импорт в Python
- Переопределение метода __lshift__
- Вывод баннеров
- Игра «Камень, ножницы, бумага» — Python
- Подсказки типов в Python
- Добавление элементов в список
- Установка и использование Python-dateutil
- Создание списка через итерацию
- Работа с контекст-менеджером «with»
- Метод __getitem__ в Python
- Объединение кортежей в Python
- Регистрация на TenChat
- Python UserString — создание подклассов строк
- Путь к интерпретатору Python
- Удаление элемента из списка
- Работа с Path в Python
- Определение функций с необязательными аргументами
- Резервирование символов в Python
- Работа с модулем random
- Анализ кода — Python
- Конкатенация списков в Python
- Генераторы в Python
- Обработка ошибок в JSON данных
- Цикл while в Python
- Форматирование строк в Python
- Обновление данных через PUT запрос
- Объединение итераторов
- Операторы присваивания в Python
- Декоратор Ajax required
- Блок else в Python
- Бесконечная проверка в Python
- Создание новых списков через list comprehensions
- Игра «Угадывание чисел»
- Протокол управления контекстом
- Группировка элементов Python















