Курс 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
- Переопределение метода __rshift__
- Определение функций с необязательными аргументами
- Flask: создание веб-приложений
- Измерение потребления памяти при сортировке
- Оператор del в Python
- Обработка исключений в Python
- Логирование с Logzero
- Закрытие файла в Python
- Метод rmatmul для пользовательских матриц
- Работа с геоданными с помощью geopy
- Импорт модуля из другого каталога
- Работа с кортежами
- Функции map() и reduce() в Python
- Работа с файлами в Python
- Получение текущей даты в Python
- Разделение строки на пары ключ-значение.
- Подсчет элементов с помощью Counter
- Строковое представление объектов
- Роль запятой в Python
- Объединение строк с помощью метода join
- Операторы Splat и splatty-splat
- Атрибуты класса и экземпляра
- Генераторы списков в Python
- Функция zip() в Python
- Подсчет элементов в Python
- Namedtuple в Python
- Создание пользовательской коллекции в Python
- Основы Python
- Удаление файлов и папок в Python
- Добавление элемента в список.
- Переменная Шредингера
- Измерение времени выполнения
- Поиск файлов по шаблону
- Подписка на каналы разработчиков
- Виртуальные среды в Python
- Ввод нескольких значений
- Функция divmod() в Python
- Работа с процессами в Python
- Создание файла с проверкой ошибки
- Изменение объектов в Python
- Перегрузка операторов в Python
- Нахождение разницы между списками в Python
- Наследование в программировании
- Участие в LP стейкинге Waves
- Подсказки при вводе данных в Python
- Разделение строк в Python
- Обработка ошибок в JSON данных















