diff --git a/aula83.py b/aula83.py new file mode 100644 index 0000000..d7ee722 --- /dev/null +++ b/aula83.py @@ -0,0 +1,48 @@ +# Empacotamento e desempacotamento de dicionários +a, b = 1, 2 +a, b = b, a +# print(a, b) + + +# (a1, a2), (b1, b2) = pessoa.items() +# print(a1, a2) +# print(b1, b2) + +# for chave, valor in pessoa.items(): +# print(chave, valor) + +pessoa = { + 'nome': 'Aline', + 'sobrenome': 'Souza', +} + +dados_pessoa = { + 'idade': 16, + 'altura': 1.6, +} + +pessoas_completa = {**pessoa, **dados_pessoa} +# print(pessoas_completa) + +# args e kwargs +# args (já vimos) +# kwargs - keyword arguments (argumentos nomeados) + + +def mostro_argumentos_nomeados(*args, **kwargs): + print('NÃO NOMEADOS:', args) + + for chave, valor in kwargs.items(): + print(chave, valor) + + +# mostro_argumentos_nomeados(nome='Joana', qlq=123) +# mostro_argumentos_nomeados(**pessoas_completa) + +configuracoes = { + 'arg1': 1, + 'arg2': 2, + 'arg3': 3, + 'arg4': 4, +} +mostro_argumentos_nomeados(**configuracoes)