Курс 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
- Сохранение и загрузка модели в PyTorch
- Получение атрибутов и методов класса
- Работа с коллекциями Python
- Создание циклической ссылки
- Поиск всех индексов подстроки
- Добавление элемента к кортежу
- Итерация по коллекции в Python
- Избегайте двойного подчеркивания
- Проверка версии Python
- Профилирование с Pandas
- Тестирование функции сложения
- Python groupby() из itertools: работа с повторяющимися элементами
- Принципы программирования
- Создание графики с черепахой
- Генерация случайных чисел в Python
- Вывод сложных структур данных с помощью pprint
- Итераторы в Python
- Метод __iand__ для пользовательских классов
- Форматирование строк в Python
- Numpy: разбиение массивов
- Поиск наиболее частого элемента в списке
- Управление User-Agent в Python
- Функция с *args.
- Генераторы в Python
- Оператор деления для класса Rational
- Метод округления чисел
- Объединение словарей в Python
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Разделение строки с помощью re.split()
- Python Метод Union Множеств
- Атрибуты массивов в Numpy
- Комментарии в Python
- SciPy: широкий функционал для математических операций
- Преобразование объекта в строку
- Работа с zip-архивами в Python
- Фильтрация данных в Python.
- Codecademy в Telegram
- Модуль xkcd: загрузка комиксов
- Анонимные функции Lambda
- Получение значений из словарей
- Работа с модулем glob в Python
- Работа с CSV файлами в Python















