要编写一个函数,接受一个字典,而不用指定键值,可以使用**
运算符来传递字典的键值对作为函数的参数。
下面是一个示例代码:
def print_dict(**kwargs):
for key, value in kwargs.items():
print(key, value)
my_dict = {"name": "John", "age": 25, "city": "New York"}
print_dict(**my_dict)
输出结果:
name John
age 25
city New York
在上述示例中,print_dict
函数接受一个可变数量的关键字参数kwargs
,它会将传递给函数的字典中的键值对作为参数传递给函数。然后,我们可以使用kwargs.items()
来遍历字典的键值对,并打印它们的键和值。
在调用函数时,我们使用**
运算符来将my_dict
作为关键字参数传递给函数。这使得我们可以不用指定字典的键值,而是将它们作为参数传递给函数。