python Day7:dict的一些知识点
来源:互联网 发布:log4j2连接数据库 编辑:程序博客网 时间:2024/06/05 17:12
(1)fromkeys的用法:
dict.fromkeys( seq ,value)
seq可以为元组,也可以为列表,但必须是不可变的,
如下:
aDict={}.fromkeys(['g','h','k','l'],300)aDict输出:{'g': 300, 'h': 300, 'k': 300, 'l': 300}
(2)字典是无序存储的,
sorted(aDict)
返回的是一个key对应的list,
name=['Dave','Jane','Vera','Lois']score=[1,2,3,4,5]dict(zip(name,score))Out:{'Dave': 1, 'Jane': 2, 'Vera': 3}
zip函数可以将字典的key与value一一对应,字典内元素的个数取key与value的最小值。
不使用zip函数
对列表pList=[('a','b',1),('c','d',2),('e','f',3),('g','h',4)],想要取出其中每个元素第一三个元素形成字典
pList=[('a','b',1),('c','d',2),('e','f',3),('g','h',4)]aDict = {}for data in pList: aDict[data[0]] = data[2]print(aDict)
Out:{'a': 1, 'c': 2, 'e': 3, 'g': 4}
(3).keys(),.values()和.items(), .update()
.keys()和.values(),分别以列表输出key和value的值
for k,v in aDict.items(): print(k,v) a 1c 2e 3g 4
.update()会保留不变的原有的值,更新改变的和添加的值,
aDict.update(bDict)
(4).clear()
特别注意的是,a.clear()则a为{}
c=a,a.clear,c和a均为{}
(5).get()
print(aDict.get('a'))
判断是否有键值a;
阅读全文
0 0
- python Day7:dict的一些知识点
- python dict的一些简单用法
- python 的一些知识点
- python的一些知识点
- python dict 字典 以及 赋值 引用的一些小实验
- Day7、Python
- Python-day7
- python的dict速度
- python 的Dict
- Python dict的特点
- Python Dict的用法
- python的dict实现
- 丹的Python学习笔记Day7函数
- python里面的一些小知识点
- Python知识点:正负无穷的一些用法
- python的一些知识点小结(1)
- python的一些常用知识点备用
- python中dict的用法 python中dict的用法
- webrtc视频捕获并通过QT显示
- C语言的数组名的特殊情况
- [DP] ZROI 2017 提高6 T2 异或统计
- MySql学习笔记(二)
- SSL P2755 密码
- python Day7:dict的一些知识点
- 第2章 JMX MBean 基础知识
- bzoj2199 奶牛议会【2-sat】
- django开发(7)使用模板
- 第3章 Notifications通知
- 51nod-1376(线段树维护区间最值)
- poj1830 开关问题(gauss)
- URL反解析:reverse
- ACM ICPC 2017 Warmup Contest 5