
python函数如何返回字典
用户关注问题
怎样在Python函数中创建并返回一个字典?
我想写一个Python函数,函数执行后需要返回一个包含多个键值对的字典,该怎么操作?
使用字典作为返回值
在Python函数内部,可以首先创建一个字典,比如通过花括号{}定义,然后将键值对添加进去。最后使用return语句返回这个字典。例如:
def get_info():
info = {'name': 'Alice', 'age': 25}
return info
调用这个函数时,将得到包含'name'和'age'的字典。
Python函数返回字典时可以返回多个字典吗?
如果需要从一个函数返回多个字典,应该怎么写代码?
返回包含多个字典的容器对象
Python函数只能使用一个return语句返回一个对象,但该对象可以是列表、元组或其他容器,里面包含多个字典。举例来说:
def multiple_dicts():
dict1 = {'a': 1}
dict2 = {'b': 2}
return [dict1, dict2]
这样调用得到的是一个列表,其中包含两个字典。
如何在Python函数返回字典后访问字典中的元素?
函数返回了字典,我想取出某个具体的键对应的值,应该如何操作?
调用函数并使用键访问字典元素
先调用返回字典的函数,把结果赋值给变量,然后通过变量加键名取值。例如:
def get_data():
return {'city': 'Beijing', 'population': 21500000}
result = get_data()
city_name = result['city']
print(city_name) # 输出:Beijing
这样就能获得所需的字典元素。