Курс 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. Логирование с Logzero
  2. Управление асинхронными задачами на Python.
  3. Поиск индекса элемента
  4. Установка и использование Virtualenv
  5. Создание новых списков через list comprehensions
  6. Функции с дополнением
  7. Встраивание HTML в Jupyter Notebook
  8. TON Smart Challenge #2: участие и подготовка
  9. Python: Splat-оператор и splatty-splat
  10. Функция pow() — возвести число в степень
  11. Генерация UUID в Python
  12. Таймер обратного отсчета
  13. Операции с матрицами в Python
  14. Метод hash в Python
  15. *args и **kwargs в Python
  16. Операции с числами в Python
  17. Операторы объединения в Python 3.9
  18. Простой калькулятор Python
  19. Применение функции к списку
  20. Функция enumerate в Python
  21. Функция findall() для поиска вхождений строки
  22. Установка random seed в Python
  23. EMOT преобразование эмодзи в текст
  24. Измерение времени выполнения кода
  25. Глобальные переменные в Python
  26. Оператор «or» в Python
  27. Метод __ilshift__ для битового сдвига влево
  28. Запрос пароля с помощью getpass
  29. Создание пар из последовательностей
  30. Функция с **kwargs в Python
  31. Метод join для наборов
  32. Чтение и запись TOML-конфигов
  33. Списковое включение в Python
  34. Декораторы в Python
  35. Хеши в Python
  36. Создание графиков в терминале
  37. Преобразование строк в числа с плавающей запятой
  38. Работа со списками
  39. Улучшение читаемости кода в Python
  40. Проверка версии Python
  41. Названия переменных
  42. Эффективная конкатенация строк с использованием join()
  43. Оператор Walrus: правильное использование
  44. Создание функций высшего порядка
  45. Удаление ключа из словаря в Python
  46. Проверка подстроки в строке

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