题目如下:
==========================================================================
知识点:
def reverse_dic(dic):
OutputDic = {}
for k,v in dic.items():
OutputDic[v] = k
##OutputDic[v] = dic[k]
##OutputDic[k] = dic[v]没有这种用法
#字典的键值不允许重复,如果重复了,比如{'1':'hello','1':'world'},则最后会输出{'1':'world'}
#对交换之后的字典按key值降序输出,用到排序函数sorted()
Sorting = sorted(OutputDic.keys() , reverse = True)
#Sorting里面输出的是key值的列表,而非字典
for k in Sorting:
print(k,OutputDic[k])
return OutputDic
#请输入一个字典
dic = eval(input(" "))
reverse_dic(dic)
#算法正确后出现的语法错误:
(1)input()里面最好加上"",input(""),虽然不加也没事
(2)函数标识符def 忘了写
(3)注意注释是#,不能用//,若出现“invalid character in identifier”有可能是有中文符号的空格
(4)字典中访问value是用dic[key];访问key直接用key就行
版权声明:本文为weixin_44840172原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
