python字典作为函数参数

  • Post category:Python

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 的值。

上述攻略中,我们介绍了如何定义字典,如何将字典作为函数参数传递,如何在函数中访问字典以及如何在函数中修改字典。这些内容应该可以满足大多数字典作为函数参数的应用场景。