Курс 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. Метаклассы в Python
  2. Метод rrshift для пользовательских объектов
  3. Склеивание строк без циклов
  4. Метод get для словарей
  5. Курс Data Scientist в медицине
  6. Необязательные аргументы в Python
  7. Явный импорт в Python
  8. Переопределение метода __lshift__
  9. Вывод баннеров
  10. Игра «Камень, ножницы, бумага» — Python
  11. Подсказки типов в Python
  12. Добавление элементов в список
  13. Установка и использование Python-dateutil
  14. Создание списка через итерацию
  15. Работа с контекст-менеджером «with»
  16. Метод __getitem__ в Python
  17. Объединение кортежей в Python
  18. Регистрация на TenChat
  19. Python UserString — создание подклассов строк
  20. Путь к интерпретатору Python
  21. Удаление элемента из списка
  22. Работа с Path в Python
  23. Определение функций с необязательными аргументами
  24. Резервирование символов в Python
  25. Работа с модулем random
  26. Анализ кода — Python
  27. Конкатенация списков в Python
  28. Генераторы в Python
  29. Обработка ошибок в JSON данных
  30. Цикл while в Python
  31. Форматирование строк в Python
  32. Обновление данных через PUT запрос
  33. Объединение итераторов
  34. Операторы присваивания в Python
  35. Декоратор Ajax required
  36. Блок else в Python
  37. Бесконечная проверка в Python
  38. Создание новых списков через list comprehensions
  39. Игра «Угадывание чисел»
  40. Протокол управления контекстом
  41. Группировка элементов Python

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