Курс Python → Распаковка элементов массива

Распаковка элементов массива в Python позволяет удобно извлекать значения из коллекции и присваивать их отдельным переменным. Это особенно удобно при работе с кортежами, списками и словарями. Например, если у нас есть кортеж с координатами точки (x, y), мы можем распаковать его следующим образом:


point = (3, 4)
x, y = point
print(x)  # Выводит 3
print(y)  # Выводит 4

Таким образом, переменной x будет присвоено значение 3, а переменной y — значение 4. Это позволяет удобно работать с данными, не обращаясь к ним по индексу в коллекции.

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


a = 1
b = 2
a, b = b, a
print(a)  # Выводит 2
print(b)  # Выводит 1

Такой подход делает код более читаемым и компактным. Кроме того, распаковка может использоваться в циклах для итерации по элементам коллекции:


coordinates = [(1, 2), (3, 4), (5, 6)]
for x, y in coordinates:
    print(f'Точка с координатами ({x}, {y})')

Этот код позволяет удобно обращаться к каждой паре координат в списке coordinates. Распаковка элементов массива является мощным инструментом в Python, который делает код более понятным и эффективным.

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

Автор урока

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

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

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

  1. Работа с argparse
  2. PATCH-запрос с библиотекой requests
  3. Список переменных с %who
  4. Оператор == в Python
  5. Сохранение Unicode в JSON
  6. Измерение времени выполнения кода
  7. Изменение регистра данных
  8. Создание таблиц в Python с PrettyTable
  9. Значения по умолчанию в Python
  10. Разделение строки на подстроки в Python
  11. Изменение элемента списка
  12. Defaultdict в Python
  13. Отладка в Python
  14. Функция print() — вывод информации
  15. Удаление эмодзи с помощью pandas
  16. Локальные переменные.
  17. Метод get() для словарей
  18. Проверка окончания строки с помощью str.endswith()
  19. Преобразование символов в нижний регистр
  20. Сортировка списка по индексам
  21. Форматирование кода на Python
  22. Извлечение новостей с помощью newspaper3k
  23. Разность множеств
  24. Возвращение нескольких значений
  25. Списковое включение в Python
  26. Объединение итераторов
  27. Работа с файлами и директориями в Python.
  28. Выключение компьютера с помощью Python
  29. Измерение времени выполнения с помощью time
  30. Использование функции enumerate()
  31. Капитализация строк
  32. Перемешивание списка с shuffle()
  33. Возврат нескольких значений из функции
  34. Преобразование генераторов в циклы
  35. Проверка файла .py на синтаксис.
  36. Удаление пробелов методом translate()
  37. Исключение NotImplementedError
  38. Python union() функция — объединение множеств
  39. Срез в Python
  40. Передача аргументов в Python
  41. Ускорение обработки данных с %autoawait
  42. Подписка на Kaspersky Team
  43. Фильтрация входных данных в Python
  44. Векторизация в Python с NumPy.
  45. Сортировка HTML-элементов
  46. Метод split() для разделения строк

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