写一个程序,分别按字母顺序返回字典的键和值。
- 定义函数
get_sorted_keys_values()
,参数为dict_obj
(字典类型)。 - 在函数内部,返回一个由两个列表组成的列表:一个列表是按字母顺序排列的字典键,另一个列表是它们对应的值。
def get_sorted_keys_values(dict_obj):
# 此处写你的代码
ty=sorted(dict_obj.keys()) #对键进行排序返回一个排序后的键列表
a=[dict_obj[key] for key in ty] #历排序后的键列表 ty,并根据每个键从字典中提取对应的值,返回[]中
return [ty,a] #返回一个包含两个元素的列表:第一个元素是排序后的键列表,第二个元素是对应的值列表
# 获取用户输入转为字典
dictionary = eval(input()) #将用户输入的字符串解析为 Python 字典。
# 调用函数
print(get_sorted_keys_values(dictionary))
{"john": 1, "peter": 2, "adam": 3}
[['adam', 'john', 'peter'], [3, 1, 2]]