好友
阅读权限20
听众
最后登录1970-1-1
|
大神们,这个代码怎么改一下,能让返回值是一个字典{1: 2 , 2:56 , 3: 323 , 4:24 , 5:12 , 6:18} ,而不是(1, 2) (2, 56) (3, 323) (4, 24) (5, 12) (6, 18) 这种呢?
实例1:按键(key)排序
给定一个字典,然后按键(key)或值(value)对字典进行排序。
def dictionairy():
# 声明字典
key_value ={}
# 初始化
key_value[2] = 56
key_value[1] = 2
key_value[5] = 12
key_value[4] = 24
key_value[6] = 18
key_value[3] = 323
print ("按键(key)排序:")
# sorted(key_value) 返回重新排序的列表
# 字典按键排序
for i in sorted (key_value) :
print ((i, key_value[i]), end =" ")
def main():
# 调用函数
dictionairy()
# 主函数
if __name__=="__main__":
main()
执行以上代码输出结果为:
按键(key)排序:
(1, 2) (2, 56) (3, 323) (4, 24) (5, 12) (6, 18) |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|