Курс 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"
- Константы в модуле cmath
- Функция reduce() в Python
- Скрытие вывода данных
- Подсказки при вводе данных в Python
- Обработка ошибок в JSON данных
- Генераторы в Python
- Перезагрузка оператора в Python
- Блок else в циклах.
- Подсказки типов в Python
- Создание класса в Python
- Разбиение текста в Python
- Работа с функцией next() в Python
- Множественное присваивание в Python
- Анонимные функции Lambda
- Создание комплексных чисел
- Пропуск начальных строк с помощью dropwhile()
- Генераторы в Python
- Удаление элемента из списка в Python
- Генератор надежных паролей
- Работа с кортежами в Python
- Асинхронное программирование с asyncio
- Игра «Виселица» на Python
- Возврат нескольких значений из функции
- Работа с срезами в Numpy
- Оптимизация создания строк
- Функция sleep() в Python
- Настройка Cron
- Сортировка в Python
- ChainMap избыточные ключи
- Именованные срезы в Python
- Форматирование строк в Python
- Обработка исключений в Python
- Оптимизация памяти с помощью __slots__
- Добавление кнопки в tkinter
- Структура строк в Python
- Переопределение метода __lshift__
- Разделение строки на подстроки в Python
- Оператор объединения словарей
- Функция enumerate в Python
- Проверка индексов коллекции
- Генераторы по генератору
- Замена подстроки
- Объединение кортежей в Python
- Анонимные функции в Python
- Установка и использование Logzero
- Подсчет частотности элементов в Python
- Разделение функций на этапы
- Методы list в Python















