Курс 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. Конвертация текстовых чисел с помощью Numerizer
  3. Фильтрация списка от «ложных» значений
  4. Преобразование кортежа в словарь.
  5. Мониторинг памяти с Pympler
  6. Декораторы в Python
  7. Функции высшего порядка в Python
  8. Модуль sys: основы
  9. Поиск кода
  10. Преобразование строки в число
  11. Работа с zip()
  12. Создание множества в Python
  13. Функция enumerate() в Python
  14. Работа с множествами в Python
  15. Создание новой даты в Python
  16. Сложные типы данных в Python
  17. Глобальные переменные в Python
  18. Подсчет количества элементов в списке
  19. Работа с Requests для HTTP-запросов
  20. Многопроцессорное программирование в Python
  21. Работа с itertools
  22. Функция findall() для поиска вхождений строки
  23. Скачать видео с YouTube
  24. Группы исключений в Python
  25. Изменяемые и неизменяемые объекты
  26. Основы Python
  27. Конкатенация строк с помощью join()
  28. Создание Telegram-бота на Python
  29. Многострочные комментарии в Python
  30. Метод setitem в Python
  31. Форматирование строк в Python
  32. Создание и операции с дробями
  33. Методы __repr__ и __str__ в Python
  34. Уникальность ключей в словаре
  35. Работа с процессами в Python
  36. Операторы += в Python
  37. Конкатенация строк с методом join()
  38. Разность множеств
  39. Операции с числами в Python
  40. Работа с YAML в Python
  41. Документация функции help() в Python
  42. Списковый компрехеншен.
  43. Метод join для объединения строк
  44. Работа с модулем random
  45. Подсчет часто встречающихся элементов
  46. Отладка производительности Python
  47. IPython и Jupyter Notebook: руководство
  48. Отправка HTTP-запросов в Python
  49. Преобразование данных в Python

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