Курс 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
- Функция count() в Python
- Генерация случайных чисел Python
- Импорт в Python: список all
- Вложенные циклы в Python
- Замыкания в Python
- Метод enumerate() в Python
- Основы слова
- Работа с IP-адресами в Python
- Создание таблиц в терминале с PrettyTable
- Разделение строки в Python
- Быстрый поиск кода
- Оператор деления для класса Rational
- Библиотека Chartify: руководство
- Создание панели меню Tkinter
- Работа с PosixPath() в Python
- Расчет времени выполнения программы
- Синхронизация доступа к ресурсам
- Работа с IP-адресами в Python
- Python: изменяемые и неизменяемые коллекции
- Ускорение выполнения кода в Python
- Получение текущей даты и времени с помощью datetime
- Объединение коллекций в Python
- Получение текущей даты в Python
- Перетасовка списков в Python
- Оптимизация интернирования строк
- Мощь вложенных функций в Python
- Исключение NotImplementedError
- Модуль functools в Python
- Наследование в программировании
- Оператор continue в Python
- Работа с очередями в Python
- Конкатенация строк в Python
- Поиск наиболее частого элемента
- Обработка исключений в Python
- Перевод эмодзи и эмотиконов.
- Динамические маршруты во Flask
- Подсчет вхождений элементов
- Docstring в Python
- Проверка наличия элемента в списке
- Проекты на Python
- Присвоение значений переменным в Python
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Создание инструмента обнаружения плагиата
- Использование метода lower()















