题解 | #遍历字典#

遍历字典

https://www.nowcoder.com/practice/0315639767824323a2cdb9ee3f998314

# 第一次自己写的,不记得dict.keys() 方法,用了 key in dict 方法
# operators_dict = {'<':'less than', '==':'equal'}
# print('Here is the original dict:')
# key_list = []
# for key in operators_dict:
#     key_list.append(key)
# key_list.sort()
# for i in key_list:
#     print('Operator {} means {}.'.format(i, operators_dict.get(i)))

# operators_dict['>'] = 'greater than'
# print('\nThe dict was changed to:')
# key_list1 = []
# for key in operators_dict:
#     key_list1.append(key)
# key_list1.sort()
# for i in key_list1:
#     print('Operator {} means {}.'.format(i, operators_dict.get(i)))


# 看了评论区后学到的方法
operators_dict = {'<':'less than', '==':'equal'}
print('Here is the original dict:')
# dict.keys() 返回一个视图对象,视图对象不是列表,不支持索引,使用list转换成列表:
key_list = list(operators_dict.keys())
key_list.sort()
for i in key_list:
    print('Operator {} means {}.'.format(i, operators_dict.get(i)))

operators_dict['>'] = 'greater than'
print('\nThe dict was changed to:')
key_list1 = list(operators_dict.keys())
key_list1.sort()
for i in key_list1:
    print('Operator {} means {}.'.format(i, operators_dict.get(i)))

全部评论

相关推荐

浩浩没烦恼:一二面加起来才一个小时? 我一面就一个小时多了
点赞 评论 收藏
分享
Sigma429:极兔啊,薪资开的巨低,还在上海,索性不做笔试了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务