Курс 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. Проверка однородности элементов списка
  2. Преобразование символов с помощью map
  3. Обмен переменными в Jupyter
  4. Методы Python для работы с данными
  5. Присоединение элементов коллекции
  6. Генерация случайных чисел в Python
  7. Метод join() для объединения элементов строки
  8. Codecademy в Telegram
  9. Определение объема памяти объекта
  10. Форматирование строк в Python.
  11. PUT запрос для обновления данных
  12. Применение промокода в Много лосося
  13. Фильтрация списка чисел
  14. Создание генераторов
  15. Оператор морж в Python 3.8
  16. Методы в Python
  17. Работа со словарями
  18. Цикл for с enumerate() в Python
  19. Наследование в программировании
  20. Оформление кода по PEP 8
  21. Проверка памяти объекта
  22. Объединение списков в Python
  23. Работа с файлами в Python
  24. Магические методы в Python
  25. Перехват исключений в Python
  26. Частичное совпадение ввода
  27. Декораторы в Python
  28. Метод pos в Python
  29. Создание тестовых данных с Faker
  30. Вывод сложных структур данных с помощью pprint
  31. Копирование объектов в Python
  32. Приближение чисел в Python
  33. Инициализация переменных
  34. Создание коллекций из выражения-генератора
  35. Создание вложенных циклов for
  36. Получение текущей даты и времени
  37. Модуль sys: основы
  38. Defaultdict в Python
  39. Автоматизация с Python
  40. Копирование словарей и списков в Python
  41. Очистка данных с помощью pandas
  42. Определение индекса элемента списка
  43. Очистка строки в Python
  44. Генераторы в Python
  45. Библиотека itertools: объединение списков
  46. Правила именования переменных

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