Зміст курсу
Середній Рівень Python: Аргументи, Генератори та Декоратори
Середній Рівень Python: Аргументи, Генератори та Декоратори
2. Аргументи Функції
3. Функція як Аргумент
Пакування
Щоб упакувати декілька змінних, потрібно використати оператор *
ітеративного розпакування. Просто поставте зірочку *
перед змінною, і вона запакує будь-яку кількість змінних. Пакування змінної можливе лише у кортежі або списку.
a, b, *c = 1, 2, 3, 4, 5 # a = 1, b= 2, c = [3, 4, 5]
a, *b, c = 1, 2, 3, 4, 5 # a = 1, b = [2, 3, 4], c = 5
a, b, *c = 1, 2 # a = 1, b = 2, c = [].
*a, b = 1, 2, 3 # a = [1, 2], b = 3
*a, = 1, 2, 3 # a = [1, 2, 3]
(*a,) = 1, 2, 3 # a = [1, 2, 3]
[*a] = 1, 2, 3 # a = [1, 2, 3]
*a = 1, 2, 3 # Синтаксична помилка: позначена зірочкою ціль присвоювання повинна бути у списку або кортежі
Якщо використати більше одного оператора розпакування, виникне синтаксична помилка SyntaxError.
*a, *b = 1, 2, 3, 4
*a, *b, *c = 1, 2, 3
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 1. Розділ 2