Курс 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"

  1. Константы в модуле cmath
  2. Функция reduce() в Python
  3. Скрытие вывода данных
  4. Подсказки при вводе данных в Python
  5. Обработка ошибок в JSON данных
  6. Генераторы в Python
  7. Перезагрузка оператора в Python
  8. Блок else в циклах.
  9. Подсказки типов в Python
  10. Создание класса в Python
  11. Разбиение текста в Python
  12. Работа с функцией next() в Python
  13. Множественное присваивание в Python
  14. Анонимные функции Lambda
  15. Создание комплексных чисел
  16. Пропуск начальных строк с помощью dropwhile()
  17. Генераторы в Python
  18. Удаление элемента из списка в Python
  19. Генератор надежных паролей
  20. Работа с кортежами в Python
  21. Асинхронное программирование с asyncio
  22. Игра «Виселица» на Python
  23. Возврат нескольких значений из функции
  24. Работа с срезами в Numpy
  25. Оптимизация создания строк
  26. Функция sleep() в Python
  27. Настройка Cron
  28. Сортировка в Python
  29. ChainMap избыточные ключи
  30. Именованные срезы в Python
  31. Форматирование строк в Python
  32. Обработка исключений в Python
  33. Оптимизация памяти с помощью __slots__
  34. Добавление кнопки в tkinter
  35. Структура строк в Python
  36. Переопределение метода __lshift__
  37. Разделение строки на подстроки в Python
  38. Оператор объединения словарей
  39. Функция enumerate в Python
  40. Проверка индексов коллекции
  41. Генераторы по генератору
  42. Замена подстроки
  43. Объединение кортежей в Python
  44. Анонимные функции в Python
  45. Установка и использование Logzero
  46. Подсчет частотности элементов в Python
  47. Разделение функций на этапы
  48. Методы list в Python

Marketello читают маркетологи из крутых компаний