Курс 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. Функция zip() для объединения списков
  2. Печать календаря в Python
  3. Оператор * в Python
  4. Удаление элементов из списка в Python
  5. Работа с модулем glob в Python
  6. Работа с Telegram API на Python
  7. Улучшенные подсказки для импорта в Python 3.12
  8. Печать календаря
  9. Оператор умножения для вектора
  10. Синхронизация потоков с time.sleep()
  11. Преобразование генераторов в циклы
  12. Декораторы в Python
  13. Оптимизация методов в Python 3.7
  14. Преобразование строк в числа с плавающей запятой
  15. Инициализация переменных
  16. Функции высшего порядка в Python
  17. Объединение словарей в Python
  18. Преобразование строк в числа в Python
  19. Избегание циклических зависимостей классов в Python
  20. Функция product() из itertools
  21. Автоматизация скриптов на AWS Lightsail.
  22. Операция += для списков
  23. Метод rmatmul для обратного матричного умножения
  24. Удаление дубликатов из списка с помощью dict.fromkeys
  25. Построение графиков в Matplotlib
  26. Возврат нескольких значений из функции
  27. Строки в Python: апострофы и кавычки
  28. Метод __index__ в Python
  29. Склеивание строк без циклов
  30. Измерение времени выполнения
  31. Оператор «and» в Python
  32. Поиск элементов BeautifulSoup
  33. Отрицательные индексы списков
  34. Python union() функция — объединение множеств
  35. Поток данных в Python
  36. Настройка нарезки списков
  37. Retrying в Python: повторные вызовы
  38. Измерение времени выполнения в Python
  39. Счетчик в Python: most_common()

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