timmy a révisé ce gist 8 months ago. Aller à la révision
Aucun changement
timmy a révisé ce gist 8 months ago. Aller à la révision
2 files changed, 20 insertions
args_packing_unpacking.py(fichier créé)
| @@ -0,0 +1,10 @@ | |||
| 1 | + | def func(*args): | |
| 2 | + | for arg in args: | |
| 3 | + | print(arg) | |
| 4 | + | ||
| 5 | + | # Packing example: | |
| 6 | + | func(1, 2, 3) # Output: 1 \n 2 \n 3 | |
| 7 | + | ||
| 8 | + | # Unpacking example: | |
| 9 | + | my_list = [1, 2, 3] | |
| 10 | + | func(*my_list) # Output: 1 \n 2 \n 3 | |
kwargs_packing_unpacking.py(fichier créé)
| @@ -0,0 +1,10 @@ | |||
| 1 | + | def func(**kwargs): | |
| 2 | + | for key, value in kwargs.items(): | |
| 3 | + | print(f"{key} = {value}") | |
| 4 | + | ||
| 5 | + | # Packing example: | |
| 6 | + | func(a=1, b=2, c=3) # Output: a = 1 \n b = 2 \n c = 3 | |
| 7 | + | ||
| 8 | + | # Unpacking example: | |
| 9 | + | my_dict = {'a': 1, 'b': 2, 'c': 3} | |
| 10 | + | func(**my_dict) # Output: a = 1 \n b = 2 \n c = 3 | |