Курс Python → Множественное назначение в Python

Множественное назначение (Multiple Assignment) в Python — это удобный способ присвоить несколько переменных значения в одной строке, используя распаковку кортежа. Например, если у вас есть кортеж с несколькими элементами, вы можете легко распаковать его и присвоить каждый элемент отдельной переменной.

Для выполнения множественного назначения в Python, просто перечислите переменные, которым вы хотите присвоить значения, через запятую, а затем присвойте им значения, используя распаковку кортежа. Например:


tup = (1, 2, 3)
a, b, c = tup
print(a) # Вывод: 1
print(b) # Вывод: 2
print(c) # Вывод: 3

Этот код позволяет нам присвоить значения переменным a, b и c из кортежа tup. Таким образом, мы можем легко и быстро распаковать сложные объекты, такие как кортежи или списки, и присвоить их значения различным переменным.

Множественное назначение также может быть использовано для обмена значениями переменных без необходимости использования временной переменной. Например:


x = 10
y = 20
x, y = y, x
print(x) # Вывод: 20
print(y) # Вывод: 10

В этом примере значения переменных x и y были обменены с использованием множественного назначения, что делает код более читаемым и эффективным. Таким образом, множественное назначение является удобным и мощным инструментом в Python для работы с переменными и структурами данных.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Проверка файла .py на синтаксис.
  2. Асинхронное программирование с asyncio
  3. Введение в Python
  4. Создание виртуальной среды
  5. Проверка условий в Python
  6. Явный импорт в Python
  7. PATCH-запрос с библиотекой requests
  8. Сложные типы данных в Python
  9. Обрезка изображения с Pillow
  10. Динамическая типизация в Python
  11. Секреты Python
  12. Метод Event.wait() в Python
  13. Функция __init__ в Python
  14. Работа с эмодзи в Python
  15. Генераторы данных
  16. Поиск индекса элемента в списке
  17. Работа с областями видимости переменных
  18. Работа с классами данных
  19. Удаление дубликатов из списка
  20. Освоение Python
  21. Функция zip() в Python
  22. Профилирование кода
  23. Тестирование модели в PyTorch
  24. Получение локальных переменных в Python
  25. Лямбда-функции в Python
  26. split() без разделителя
  27. Изменение логики работы с временем
  28. Блок try-except-else
  29. Разность множеств
  30. Работа с утверждениями в Python
  31. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  32. Автоматизация действий с Pyautogui
  33. Получение текущего времени в Python
  34. Замеры производительности в Python
  35. Использование подчеркивания в REPL
  36. Генератор бросков кубиков
  37. Объединение итераторов
  38. Переопределение метода __rshift__
  39. Поиск самого частого элемента
  40. Декораторы с аргументами в Python
  41. Методы и функции в Python
  42. Представление бесконечности в Python
  43. Функции map, filter и reduce
  44. ChainMap избыточные ключи
  45. Работа с Telegram API на Python

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