码迷,mamicode.com
首页 > 其他好文 > 详细

通过sorted获取dict的所有key值或者value值

时间:2017-10-28 12:47:49      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:key   info   ted   []   保存   app   values   for   遇到   

作业练习的时候遇到需要打印dict中的所有key值保存在list中【通过dict.keys() 获取的内容无法直接引用】;

  开始我用着很low的方法:

  

info={‘SH‘: [‘老男孩上海校区‘, ‘外滩18号‘, ‘上海‘], ‘FJ‘: [‘老男孩福州校区‘, ‘仓上万达‘, ‘福州‘], ‘BJ‘: [‘老男孩北京校区‘, ‘王府井‘, ‘北京‘]}

xq = []
for key in info:
    xq.append(key)

print(xq)

>>>[‘SH‘, ‘FJ‘, ‘BJ‘]

  后来觉得应该有函数能直接获取:

info={‘SH‘: [‘老男孩上海校区‘, ‘外滩18号‘, ‘上海‘], ‘FJ‘: [‘老男孩福州校区‘, ‘仓上万达‘, ‘福州‘], ‘BJ‘: [‘老男孩北京校区‘, ‘王府井‘, ‘北京‘]}

a=info.keys()
print(a)
b = info.values()
print(b)
print(sorted(a))
print(sorted(b))

>>>dict_keys([‘SH‘, ‘FJ‘, ‘BJ‘])
>>>dict_values([[‘老男孩上海校区‘, ‘外滩18号‘, ‘上海‘], [‘老男孩福州校区‘, ‘仓上万达‘, ‘福州‘], [‘老男孩北京校区‘, ‘王府井‘, ‘北京‘]])
>>>[‘BJ‘, ‘FJ‘, ‘SH‘]
>>>[[‘老男孩上海校区‘, ‘外滩18号‘, ‘上海‘], [‘老男孩北京校区‘, ‘王府井‘, ‘北京‘], [‘老男孩福州校区‘, ‘仓上万达‘, ‘福州‘]]

  之前有做过sorted函数的笔记,所以以后还是要多用

通过sorted获取dict的所有key值或者value值

标签:key   info   ted   []   保存   app   values   for   遇到   

原文地址:http://www.cnblogs.com/mologa-jie/p/7746201.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!