Programador Leigo
⚡ 60 segundos funcoes

Desempacotar com * em chamadas de função

O operador * desempacota listas em argumentos e ** desempacota dicionários em kwargs.

star_unpack.py
def soma(a, b, c):
    return a + b + c

valores = [1, 2, 3]
print(soma(*valores))  # 6

config = {'a': 10, 'b': 20, 'c': 30}
print(soma(**config))  # 60

# Juntar listas
a = [1, 2]
b = [3, 4]
c = [*a, *b, 5]
print(c)  # [1, 2, 3, 4, 5]

Compartilhar