**kwargs
Similar to *args
, we use **kwargs
to pass a variable number of named arguments. Similar to *args
, if we put **
in front of a name, the name will accept any number of named arguments. A dictionary of several passed arguments will be available under this name. Let's look at the example.
123456def grocery_cart(price_of_apples, **prices_of_other_fruits): print(price_of_apples) for value in prices_of_other_fruits.values(): print(value) grocery_cart(price_of_apples = 10, price_of_oranges = 7, price_of_carrots = 12)
To sum up Arbitrary Arguments:
- use a single asterisk (*) to unpack iterables.
- and use 2 asterisks (**) to unpack dictionaries.
Swipe to start coding
Code a function, named function
, that will take in an unknown number of named arguments. This function runs for each argument using the for
loop and prints only those longer than 6 characters.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 5.56Awesome!
Completion rate improved to 5.56
**kwargs
Similar to *args
, we use **kwargs
to pass a variable number of named arguments. Similar to *args
, if we put **
in front of a name, the name will accept any number of named arguments. A dictionary of several passed arguments will be available under this name. Let's look at the example.
123456def grocery_cart(price_of_apples, **prices_of_other_fruits): print(price_of_apples) for value in prices_of_other_fruits.values(): print(value) grocery_cart(price_of_apples = 10, price_of_oranges = 7, price_of_carrots = 12)
To sum up Arbitrary Arguments:
- use a single asterisk (*) to unpack iterables.
- and use 2 asterisks (**) to unpack dictionaries.
Swipe to start coding
Code a function, named function
, that will take in an unknown number of named arguments. This function runs for each argument using the for
loop and prints only those longer than 6 characters.
Lösung
Danke für Ihr Feedback!
single
Awesome!
Completion rate improved to 5.56
**kwargs
Swipe um das Menü anzuzeigen
Similar to *args
, we use **kwargs
to pass a variable number of named arguments. Similar to *args
, if we put **
in front of a name, the name will accept any number of named arguments. A dictionary of several passed arguments will be available under this name. Let's look at the example.
123456def grocery_cart(price_of_apples, **prices_of_other_fruits): print(price_of_apples) for value in prices_of_other_fruits.values(): print(value) grocery_cart(price_of_apples = 10, price_of_oranges = 7, price_of_carrots = 12)
To sum up Arbitrary Arguments:
- use a single asterisk (*) to unpack iterables.
- and use 2 asterisks (**) to unpack dictionaries.
Swipe to start coding
Code a function, named function
, that will take in an unknown number of named arguments. This function runs for each argument using the for
loop and prints only those longer than 6 characters.
Lösung
Danke für Ihr Feedback!