python函数如何返回字典

python函数如何返回字典

作者:Joshua Lee发布时间:2026-01-06阅读时长:0 分钟阅读次数:25

用户关注问题

Q
怎样在Python函数中创建并返回一个字典?

我想写一个Python函数,函数执行后需要返回一个包含多个键值对的字典,该怎么操作?

A

使用字典作为返回值

在Python函数内部,可以首先创建一个字典,比如通过花括号{}定义,然后将键值对添加进去。最后使用return语句返回这个字典。例如:

def get_info():
    info = {'name': 'Alice', 'age': 25}
    return info

调用这个函数时,将得到包含'name'和'age'的字典。

Q
Python函数返回字典时可以返回多个字典吗?

如果需要从一个函数返回多个字典,应该怎么写代码?

A

返回包含多个字典的容器对象

Python函数只能使用一个return语句返回一个对象,但该对象可以是列表、元组或其他容器,里面包含多个字典。举例来说:

def multiple_dicts():
    dict1 = {'a': 1}
    dict2 = {'b': 2}
    return [dict1, dict2]

这样调用得到的是一个列表,其中包含两个字典。

Q
如何在Python函数返回字典后访问字典中的元素?

函数返回了字典,我想取出某个具体的键对应的值,应该如何操作?

A

调用函数并使用键访问字典元素

先调用返回字典的函数,把结果赋值给变量,然后通过变量加键名取值。例如:

def get_data():
    return {'city': 'Beijing', 'population': 21500000}

result = get_data()
city_name = result['city']
print(city_name)  # 输出:Beijing

这样就能获得所需的字典元素。