python中的有序字典
创建有序字典
import collectionsdic = collections.OrderedDict() dic['k1'] = 'v1' dic['k2'] = 'v2' dic['k3'] = 'v3' print(dic)#输出:OrderedDict([('k1', 'v1'), ('k2', 'v2'), ('k3', 'v3')])
clear(清空有序字典)
import collectionsdic = collections.OrderedDict() dic['k1'] = 'v1' dic['k2'] = 'v2' dic.clear() print(dic)#输出:OrderedDict()
copy(拷贝)
import collectionsdic = collections.OrderedDict() dic['k1'] = 'v1' dic['k2'] = 'v2' new_dic = dic.copy() print(new_dic)#输出:OrderedDict([('k1', 'v1'), ('k2', 'v2')])
fromkeys(指定一个列表,把列表中的值作为字典的key,生成一个字典)
import collectionsdic = collections.OrderedDict() name = ['tom','lucy','sam'] print(dic.fromkeys(name)) print(dic.fromkeys(name,20))#输出:OrderedDict([('tom', None), ('lucy', None), ('sam', None)]) # OrderedDict([('tom', 20), ('lucy', 20), ('sam', 20)])
items(返回由“键值对组成元素“的列表)
import collectionsdic = collections.OrderedDict() dic['k1'] = 'v1' dic['k2'] = 'v2' print(dic.items())#输出:odict_items([('k1', 'v1'), ('k2', 'v2')])
keys(获取字典所有的key)
import collectionsdic = collections.OrderedDict() dic['k1'] = 'v1' dic['k2'] = 'v2' print(dic.keys())# 输出:odict_keys(['k1', 'k2'])
move_to_end(指定一个key,把对应的key-value移到最后)
import collectionsdic = collections.OrderedDict() dic['k1'] = 'v1' dic['k2'] = 'v2' dic['k3'] = 'v3' dic.move_to_end('k1') print(dic)# 输出:OrderedDict([('k2', 'v2'), ('k3', 'v3'), ('k1', 'v1')])
pop(获取指定key的value,并在字典中删除)
import collectionsdic = collections.OrderedDict() dic['k1'] = 'v1' dic['k2'] = 'v2' dic['k3'] = 'v3' k = dic.pop('k2') print(k,dic)# 输出:v2 OrderedDict([('k1', 'v1'), ('k3', 'v3')])
popitem(按照后进先出原则,删除最后加入的元素,返回key-value)
import collectionsdic = collections.OrderedDict() dic['k1'] = 'v1' dic['k2'] = 'v2' dic['k3'] = 'v3' print(dic.popitem(),dic) print(dic.popitem(),dic)# 输出:('k3', 'v3') OrderedDict([('k1', 'v1'), ('k2', 'v2')]) # ('k2', 'v2') OrderedDict([('k1', 'v1')])
setdefault(获取指定key的value,如果key不存在,则创建)
import collectionsdic = collections.OrderedDict() dic['k1'] = 'v1' dic['k2'] = 'v2' dic['k3'] = 'v3' val = dic.setdefault('k5') print(val,dic)# 输出:None OrderedDict([('k1', 'v1'), ('k2', 'v2'), ('k3', 'v3'), ('k5', None)])
values(获取字典所有的value,返回一个列表)
import collectionsdic = collections.OrderedDict() dic['k1'] = 'v1' dic['k2'] = 'v2' dic['k3'] = 'v3' print(dic.values())# 输出:odict_values(['v1', 'v2', 'v3'])
转载于:https://www.cnblogs.com/tianhen/p/9001525.html
python中的有序字典相关推荐
- python中怎样向字典中添加值_python中向一个字典中加值
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 开发准备cas 的 python sdk 包含了用于访问和操作 cas 的所有 ...
- python中语法错误-python冒号语法错误python中如何创建字典
python字典定义 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ...
- python中列表 元组 字典 集合的区别
参考文章:python中列表 元组 字典 集合的区别
- python中属于有序序列的有_Python中的有序序列有哪些
Python中的有序序列有哪些 list.tuple以及str都是有序序列,和后面两者不同的是list是个可变对象,tuple和str则是不可变对象.主要讲的就是这三种的有序序列的一些方式.方法效果L ...
- Python中怎么通过字典的值找到列表中对应的字典,并修改
Python中怎么通过字典的值找到列表中对应的字典,并修改? 接下来就是我的代码 # 定义一个列表,存放字典 card_list = [{"name":"小米" ...
- python 两个dict合并,Python 中两个字典(dict)合并_python dict 合并_python 两个dict合并...
Python 中两个字典(dict)合并_python dict 合并_python 两个dict合并 dict1={1:[1,11,111],2:[2,22,222]} dict2={3:[3,33 ...
- python中元祖 字典 列表的区别_Python中元祖,列表,字典的区别
原博文 2016-08-16 15:25 − Python中有3种內建的数据结构:列表.元祖和字典: 1.列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目. 列表中的 ...
- python如何输入多行数据合并_关于Python中的合并字典,这些问题必须搞清楚!
全文共1474字,预计学习时长6分钟 图源:unsplash Python 3.9现在处于初始开发阶段,但其中让人惊喜的新功能可不少.其中一个是颠覆性的,它能使处理Python字典时编写的代码更具可读 ...
- python中json和字典的转换
在Python中使用json模块进行转换 import json 1.loads 把json转换成字典格式 data = '{"phone_number": "13656 ...
最新文章
- 嵌入式学习笔记--网络打流补充笔记(iperf3应用)
- python装饰器实现对异常代码出现进行监控
- xshell安装与配置,Xftp(不能连接虚拟机解决方法,sudo apt-get install openssh-server,服务没开怎么传输数据?)(虚拟机和windows之间自由复制)
- CSS之引入方式和选择器
- Android 创建新Project时报错 Cannot create linked resource
- ElasticSearch查询 基础篇
- bootstrap组件
- 红旗系统linux忘了开机密码,红旗Linux6.0中忘记了root密码
- 【SQL】分组数据,过滤分组-group by , having
- 理解搜索引擎并且善用google
- apache和mysql 403_如何使用mysql(lamp)分离环境搭建dedecms织梦网站及apache服务器常见的403http状态码及其解决方法...
- c语言if语句教学设计,c语言if语句教学设计.pdf
- 详细解读用C语言编写的 “扫雷”程序
- jQuery新浪微博表情插件教程
- iOS及Mac开源项目和学习资料【超级全面】
- php中admin文件什么意思,开始使用 · tpAdmin 文档 · 看云
- iTunes出现“iTunes不能读取iPhone的内容,请前往iPhone偏好设置的摘要选项卡,然后点击“恢复””的解决办法
- (九)DFI接口时序
- Oracle 10g client(instantclient)环境配置
- gitLab数据备份和迁移