Курс 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"
- Логирование с Logzero
- Управление асинхронными задачами на Python.
- Поиск индекса элемента
- Установка и использование Virtualenv
- Создание новых списков через list comprehensions
- Функции с дополнением
- Встраивание HTML в Jupyter Notebook
- TON Smart Challenge #2: участие и подготовка
- Python: Splat-оператор и splatty-splat
- Функция pow() — возвести число в степень
- Генерация UUID в Python
- Таймер обратного отсчета
- Операции с матрицами в Python
- Метод hash в Python
- *args и **kwargs в Python
- Операции с числами в Python
- Операторы объединения в Python 3.9
- Простой калькулятор Python
- Применение функции к списку
- Функция enumerate в Python
- Функция findall() для поиска вхождений строки
- Установка random seed в Python
- EMOT преобразование эмодзи в текст
- Измерение времени выполнения кода
- Глобальные переменные в Python
- Оператор «or» в Python
- Метод __ilshift__ для битового сдвига влево
- Запрос пароля с помощью getpass
- Создание пар из последовательностей
- Функция с **kwargs в Python
- Метод join для наборов
- Чтение и запись TOML-конфигов
- Списковое включение в Python
- Декораторы в Python
- Хеши в Python
- Создание графиков в терминале
- Преобразование строк в числа с плавающей запятой
- Работа со списками
- Улучшение читаемости кода в Python
- Проверка версии Python
- Названия переменных
- Эффективная конкатенация строк с использованием join()
- Оператор Walrus: правильное использование
- Создание функций высшего порядка
- Удаление ключа из словаря в Python
- Проверка подстроки в строке















