Пакування
Щоб упакувати декілька змінних, потрібно використати оператор *
ітеративного розпакування. Просто поставте зірочку *
перед змінною, і вона запакує будь-яку кількість змінних. Пакування змінної можливе лише у кортежі або списку.
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.
1*a, *b = 1, 2, 3, 4
1*a, *b, *c = 1, 2, 3
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Запитайте мені питання про цей предмет
Сумаризуйте цей розділ
Покажіть реальні приклади
Awesome!
Completion rate improved to 3.7
Пакування
Свайпніть щоб показати меню
Щоб упакувати декілька змінних, потрібно використати оператор *
ітеративного розпакування. Просто поставте зірочку *
перед змінною, і вона запакує будь-яку кількість змінних. Пакування змінної можливе лише у кортежі або списку.
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.
1*a, *b = 1, 2, 3, 4
1*a, *b, *c = 1, 2, 3
Дякуємо за ваш відгук!