Курс 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
- Форматирование строк в Python
- Проверка на истинность объектов в Python
- Работа с модулем bisect
- Python enumerate() функции
- Оператор * в Python
- Функция с *args.
- Метод index() в Python
- Основы работы с os
- Создание директории в Python
- Namedtuple в Python
- Установка и загрузка Instaloader
- Генераторы в Python
- Colorama: окрашивание текста в Python
- Декораторы в Python
- Логические значения в Python
- Метод title() в Python
- Подробная информация о %pinfo
- Функциональное программирование.
- Непрерывная проверка в Python
- Работа с Event() в threading
- Удаление символа из строки
- Запрос пароля с помощью getpass
- Объединение словарей в Python
- Работа с утверждениями в Python
- Каналы Senior: Python, Java, Frontend, SQL, C++
- Загрузка постов Instagram
- Метод clear для коллекций
- Обмен переменными в Jupyter
- Метод join для наборов
- Взаимодействие с sys
- Метод setdefault() в Python
- Запрос DELETE с библиотекой requests
- Подсчет элементов в Python
- Замыкания в Python
- Генерация тестовых данных с factory_boy
- Преобразование данных в Python
- Создание новых списков в Python
- Обработка исключений в Python
- Использование функции product
- Эффективная конкатенация строк в Python
- Автоматизация скриптов на AWS Lightsail.
- Контроль точности вывода чисел
- Метод is_absolute() для PurePath
- Отрицательные индексы списков
- Декораторы в Python
- Defaultdict в Python
- Обязательные аргументы в Python















