Python字典作为函数参数是一种十分常见的数据传递方式,本文将介绍使用Python字典作为函数参数的完整攻略,包括如何定义字典、如何将字典作为函数参数传递、如何在函数中访问字典、以及如何在函数中修改字典。
定义字典
定义字典时需要用到花括号 {},其中用逗号分隔键值对,例如:
my_dict = {
"name": "Tom",
"age": 18,
"gender": "male"
}
将字典作为函数参数传递
将字典作为函数参数时,只需要将字典名传递给函数即可。例如:
def print_dict(dict):
for key, value in dict.items():
print(f"{key}: {value}")
my_dict = {
"name": "Tom",
"age": 18,
"gender": "male"
}
print_dict(my_dict)
这段代码定义了一个函数 print_dict
,作用是输出字典中的键值对。在函数调用时,将字典 my_dict
作为参数传递给函数即可。
在函数中访问字典
在函数中访问字典时,可以使用字典名称及键名访问相应的值,例如:
def print_name(dict):
print(dict["name"])
my_dict = {
"name": "Tom",
"age": 18,
"gender": "male"
}
print_name(my_dict)
这段代码调用了一个函数 print_name
,函数作用是输出字典中键名为 name
的值。在函数中使用 dict["name"]
访问键名为 name
的值。
在函数中修改字典
在函数中修改字典时,可以直接通过字典名称及键名修改相应的值,例如:
def add_age(dict):
dict["age"] += 1
my_dict = {
"name": "Tom",
"age": 18,
"gender": "male"
}
add_age(my_dict)
print(my_dict["age"]) # 输出结果为 19
这段代码定义了一个函数 add_age
,函数作用是将字典中键名为 age
的值加 1。在函数中使用 dict["age"] += 1
修改键名为 age
的值。
上述攻略中,我们介绍了如何定义字典,如何将字典作为函数参数传递,如何在函数中访问字典以及如何在函数中修改字典。这些内容应该可以满足大多数字典作为函数参数的应用场景。