Курс 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"
- Поиск файлов по шаблону
- Модуль os: работа с файлами и папками
- Модуль subprocess: запуск внешних команд
- Объединение словарей в Python
- Измерение времени выполнения кода
- Принципы программирования
- Numpy: объединение массивов
- Ускорение кода с помощью векторизации
- Поиск наиболее частого элемента списке
- Форматирование строк в Python
- Установка random seed в Python
- Очистка данных с помощью pandas
- Работа с областями видимости переменных
- Склеивание строк через метод join()
- Сравнение def и lambda-функций
- Python: динамическая типизация и проверка типов
- Условные выражения в Python
- Использование type hints
- Генераторы в Python
- Метод bool() в Python
- Обновление шаблона base.html
- Работа с эмодзи в Python
- Печать календаря
- Удаление дубликатов в pandas
- Обработка данных в Python
- Генераторы по генератору
- Декораторы с аргументами
- Непрерывная проверка в Python
- Разбиение строки в Python
- Замена текста с помощью sub
- Инверсия списка/строки в Python
- Эффективная конкатенация строк с использованием join()
- Сравнение строк в Python
- Функция __init__ в Python
- Класс-оболочка для словарей
- Работа с комплексными числами
- Работа с collections.Counter
- Метод radd для пользовательских чисел
- Метод pos в Python
- Определение размера папок в Python
- Встраивание HTML в Jupyter Notebook
- Оператор continue в Python
- Работа с буфером обмена на Python















