Курс 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
- Переопределение метода
- Управление мышью и клавиатурой с Pyautogui
- Использование super() в Python
- Ускорение обработки данных с %autoawait
- Замена подстроки
- Экранирование символов в Python
- Операторы увеличения и уменьшения переменной
- Удаление элемента по индексу в Python
- Создание генераторов в Python
- Активация Matplotlib в Jupyter
- Вычисление натурального логарифма в NumPy
- UserString в Python
- Замена текста с re.sub()
- Добавление элемента к кортежу
- Работа со случайными элементами
- Скачать видео с YouTube
- Тестирование с unittest
- Метод rrshift для пользовательских объектов
- Python reversed() функция
- Переменная с нижним подчеркиванием
- Метод rlshift для битового сдвига
- Разница между датами
- ChainMap избыточные ключи
- Объединение коллекций в Python
- Локальные переменные.
- Методы split() и join() — Python строк.
- Преобразование чисел в Python
- Измерение времени выполнения кода с использованием time
- Печать списка с помощью метода join
- Отправка поздравлений по дню рождения
- Python: отсутствие точек с запятыми
- Удаление элемента по индексу
- Роль запятой в Python
- Асинхронное программирование с asyncio
- Списки в Python: основы
- Метод repr() в Python
- Условные выражения в Python
- Обработка исключений в Python
- Добавление элементов в список: append() vs extend()
- Установка и использование howdoi
- Python OrderedDict и fromkeys() — работа с словарями
- Настройка шрифта и цвета в Tkinter
- Применение функции map() с лямбда-функциями
- Функции all() и any() в Python
- ROT13 Шифр Цезаря в Python















