python中字典dic详解-创建,遍历和排序
2018-02-02 18:06
1131 查看
原文地址:http://www.bugingcode.com/blog/python_dic_create_sort.html
在python的编程中,字典dic是最典型的数据结构,看看如下对字典的操作:
直接初始化的方式建立字典:
这是一种
同时获取key和value:
结果为:
对
结果为:
可以发现我们排序返回来的结果并不是字典了,而是一个数组
转载请标明来之:http://www.bugingcode.com/
更多教程:阿猫学编程
在python的编程中,字典dic是最典型的数据结构,看看如下对字典的操作:
建立字典
直接使用 {} 建立空字典:book_price = {}
直接初始化的方式建立字典:
book_price = {'a':23,'b':30}
这是一种
key和
value的键值对,通过
keys和
values可以访问到所有的值:
>>> book_price = {'a':23,'b':30}>>> book_price.keys()
['a', 'b']
>>> book_price.values()
[23, 30]
>>>
遍历字典的几种方式
先获取字典的keys后得到键值:
for key in book_price.keys(): print "key=%s, value=%s" % (key, book_price[key])
同时获取key和value:
for key, item in book_price.items(): print "key=%s, value=%s" % (key, item)
在获取键值对时,如果本身没有这个key是,可以赋初始值:
>>> book_price.get('c',21) 21
对字典进行排序
以key为主,对字典进行排序:
book_price = {'c':45,'b':30,'a':60} print sorted(book_price.items(), key=lambda d: d[0])
结果为:
[('a', 60), ('b', 30), ('c', 45)]
对
value进行排序:
book_price = {'c':45,'b':30,'a':60} print sorted(book_price.items(), key=lambda d: d[1])
结果为:
[('b', 30), ('c', 45), ('a', 60)]
可以发现我们排序返回来的结果并不是字典了,而是一个数组
list。
转载请标明来之:http://www.bugingcode.com/
更多教程:阿猫学编程
相关文章推荐
- python的【字典dict】:创建、访问、更新、删除;查看键、值、键值对;遍历;排序
- python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法
- python的【字典dict】:创建、访问、更新、删除;查看键、值、键值对;遍历;排序
- Python中字典创建、遍历、添加等实用操作技巧合集
- Python中字典创建、遍历、添加等实用操作技巧合集
- Python利用公共键如何对字典列表进行排序详解
- python创建和使用字典实例详解
- python字典的遍历与key的排序
- 多维列表排序、文件夹遍历、python列表字典csv读取
- 详解python中字典的循环遍历的两种方式
- Python字典创建 遍历 添加等实用基础操作技巧
- python创建和使用字典实例详解
- 详解python的sorted函数对字典按key排序和按value排序
- python+字典的遍历与排序以及后续的学习记录
- Python实现字典的遍历与排序功能示例
- Python3实现的字典遍历操作详解
- python字典的遍历与排序
- python字典创建和使用实例详解
- Python中字典创建、遍历、添加等实用操作技巧合集
- python字典创建和使用实例详解