python中定义一个函数传入两个字典类型的参数
时间: 2024-10-09 14:00:43 浏览: 33
Python之 函数的定义,调用,传递实参,使用位置实参和关键字实参,显示函数,有返回值的函数,将函数与列表,字典,while,if结合,导入模块
在 Python 中,你可以定义一个函数,接受两个字典作为参数,允许你在函数内部操作这两个字典的数据。下面是一个简单的例子:
```python
def process_two_dicts(dict1, dict2):
"""
这个函数接收两个字典作为输入,通常会对它们进行合并、比较或其他操作。
:param dict1: 第一个字典类型参数
:param dict2: 第二个字典类型参数
:return: 可能返回一个新的字典或者其他处理后的结果
"""
# 进行一些操作,比如合并字典
merged_dict = {**dict1, **dict2}
# 或者比较字典的键值对是否相等
for key in dict1.keys() & dict2.keys():
if dict1[key] != dict2[key]:
print(f"Key '{key}' has different values: {dict1[key]} vs {dict2[key]}")
return merged_dict
# 调用函数并传入两个字典
dict1 = {'name': 'Alice', 'age': 30}
dict2 = {'age': 35, 'city': 'New York'}
result = process_two_dicts(dict1, dict2)
```
在这个例子中,`process_two_dicts` 函数可以做各种基于字典的操作,如合并、查找差异等。当然,实际的功能取决于你的业务需求。
阅读全文