Курс 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. Создание детектора плагиата
  2. Определение функций с необязательными аргументами
  3. Комплексные числа в Python
  4. Установка переменной среды в Python
  5. HTTP-запросы с библиотекой Requests
  6. Библиотека itertools: объединение списков
  7. Избегайте ошибку FileNotFoundError
  8. Запрос пароля с помощью getpass
  9. Извлечение чисел из текста
  10. Конвертация коллекций в Python
  11. Работа с датой и временем в Python
  12. Операторы += в Python
  13. Проверка окончания строки с помощью str.endswith()
  14. Управление асинхронными задачами на Python.
  15. Создание копии итератора
  16. Установка и использование Telegram API в Python
  17. Получение идентификатора объекта в памяти
  18. Показ всплывающих окон Tkinter
  19. Работа с YAML в Python
  20. Работа с набором данных CIFAR10 в PyTorch
  21. Конкатенация строковых литералов
  22. Делегирование в Python
  23. Слияние словарей в Python 3.9
  24. Работа с Requests для HTTP-запросов
  25. Многоточие в Python
  26. Объединение, распаковка и деструктуризация
  27. Преобразование числа в восьмеричную строку
  28. Поиск наиболее частого элемента списке
  29. Поиск подстроки в строке
  30. Использование super() в Python
  31. Логирование с Logzero
  32. Обязательные аргументы в Python
  33. Функции map, filter, reduce
  34. Извлечение статей с newspaper3k
  35. Метод ipow для возведения в степень
  36. Метод rxor для операции побитового исключающего «или»
  37. Работа со временем в Python
  38. Модуль xkcd: добавление юмора в Python
  39. Закрытие файла в Python
  40. Необязательные аргументы в Python
  41. Блок else в циклах Python
  42. Декоратор total_ordering для сравнения объектов
  43. Изменение объектов в Python
  44. Функция enumerate в Python
  45. Переопределение метода __eq__
  46. Управление ресурсами с контекстными менеджерами
  47. Работа с *args и **kwargs в Python

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