编写一个程序,分别按字母顺序返回字典的键和值。
- 定义函数
get_sorted_keys_values()
,参数为dict_obj
(字典类型)。 - 在函数内部,返回一个由两个列表组成的列表:一个列表是按字母顺序排列的字典键,另一个列表是它们对应的值。
示例输入
{"john": 1, "peter": 2, "adam": 3}
示例输出
[['adam', 'john', 'peter'], [3, 1, 2]]
本题涉及了对字典的操作。
获取字典键:list.keys()
获取字典值:list.values()
同时获取键和值:list.items()
def get_sorted_keys_values(dict_obj):
# 此处写你的代码
r1=sorted([key for key in dict_obj.keys()])
r2=[]
for i in range(len(r1)):
r2.append(dict_obj[r1[i]])
result=[]
result.append(r1)
result.append(r2)
return result
# 获取用户输入转为字典
dictionary = eval(input())
# 调用函数
print(get_sorted_keys_values(dictionary))