Курс 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. Переопределение метода
  3. Управление мышью и клавиатурой с Pyautogui
  4. Использование super() в Python
  5. Ускорение обработки данных с %autoawait
  6. Замена подстроки
  7. Экранирование символов в Python
  8. Операторы увеличения и уменьшения переменной
  9. Удаление элемента по индексу в Python
  10. Создание генераторов в Python
  11. Активация Matplotlib в Jupyter
  12. Вычисление натурального логарифма в NumPy
  13. UserString в Python
  14. Замена текста с re.sub()
  15. Добавление элемента к кортежу
  16. Работа со случайными элементами
  17. Скачать видео с YouTube
  18. Тестирование с unittest
  19. Метод rrshift для пользовательских объектов
  20. Python reversed() функция
  21. Переменная с нижним подчеркиванием
  22. Метод rlshift для битового сдвига
  23. Разница между датами
  24. ChainMap избыточные ключи
  25. Объединение коллекций в Python
  26. Локальные переменные.
  27. Методы split() и join() — Python строк.
  28. Преобразование чисел в Python
  29. Измерение времени выполнения кода с использованием time
  30. Печать списка с помощью метода join
  31. Отправка поздравлений по дню рождения
  32. Python: отсутствие точек с запятыми
  33. Удаление элемента по индексу
  34. Роль запятой в Python
  35. Асинхронное программирование с asyncio
  36. Списки в Python: основы
  37. Метод repr() в Python
  38. Условные выражения в Python
  39. Обработка исключений в Python
  40. Добавление элементов в список: append() vs extend()
  41. Установка и использование howdoi
  42. Python OrderedDict и fromkeys() — работа с словарями
  43. Настройка шрифта и цвета в Tkinter
  44. Применение функции map() с лямбда-функциями
  45. Функции all() и any() в Python
  46. ROT13 Шифр Цезаря в Python

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