Курс 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"
- Оператор continue в Python
- Antigravity модуль
- SciPy: широкий функционал для математических операций
- Работа с NumPy массивами
- Работа с индексами списков
- Манипуляция формой массива в Numpy
- Удаление дубликатов из списка
- Поиск частого элемента
- Удаление и повторная вставка ключа в OrderedDict
- Изменение регистра данных
- Каналы Senior: Python, Java, Frontend, SQL, C++
- Циклы в Python
- Простой калькулятор Python
- Инверсия списка и строки в Python
- Работа с deque из collections
- Работа со словарями Python
- Метод classmethod
- Перехват исключений в Python
- Создание таблиц в терминале с PrettyTable
- Colorama: окрашивание текста в Python
- GitHub в Telegram: подписка на уведомления
- Поиск индексов в списке
- Работа с итераторами через срезы
- Нахождение хеша для бесконечности и NaN в Python
- Python union() функция — объединение множеств
- Работа с контекст-менеджером «with»
- Множественные конструкторы в Python
- Построение графиков в терминале с bashplotlib
- Создание объекта timedelta
- Обработка исключений в Python
- Удаление элементов из списка в Python
- Инициализация переменных
- Многострочные комментарии в Python
- Удаление пробелов методом translate()
- Установка и использование модуля Wikipedia
- Модуль Antigravity в Python 3
- Просмотр атрибутов и методов класса
- Генерация случайных данных в NumPy
- Множественное присваивание в Python
- Сглаживание списка
- Работа с GitHub в Telegram
- Преобразование списка в словарь через генератор
- %pinfo: получение информации об объекте
- Запуск внешних программ с subprocess















