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

字典dict()

时间:2019-01-30 18:38:59      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:div   循环   指定   必须   date()   方式   字典   upd   val   

1. 字典是无序的,每次print()都不一样;

字典的键必须都是独一无二的,字典不能作为字典的key;

可以通过索引方式查到指定元素;

不能切片,因为是无序的;

2. dict()举例

dict1 = {‘K1‘:18,2:True,‘K3‘:[1,[],(),2,3,{‘k1‘:‘v1‘,‘kk3‘:(11,22)}],‘K4‘:(11,22,33,44)}
v = dict1[‘K3‘][5][‘kk3‘][0]
print(v)
————————————————————
11

  

del dict1[‘K3‘][5][‘k1‘]
print(dict1)
————————————————
{‘K1‘: 18, 2: True, ‘K3‘: [1, [], (), 2, 3, {‘kk3‘: (11, 22)}], ‘K4‘: (11, 22, 33, 44)}

3.for 循环 keys()

dict1 = {‘K1‘:18,2:True,‘K3‘:[1,[],(),2,3,{‘k1‘:‘v1‘,‘kk3‘:(11,22)}],‘K4‘:(11,22,33,44)}
for item in dict1:#=dict1.keys()
    print(item)
——————————————
K1
2
K3
K4

4. values()

for item in dict1.values():
    print(item)
______________
18
True
[1, [], (), 2, 3, {‘k1‘: ‘v1‘, ‘kk3‘: (11, 22)}]
(11, 22, 33, 44)

 

5. items()

for k,v in dict1.items():
    print(k,v)
_____________
K1 18
2 True
K3 [1, [], (), 2, 3, {‘k1‘: ‘v1‘, ‘kk3‘: (11, 22)}]
K4 (11, 22, 33, 44)

6. update()

dict1 = {‘K1‘:18,2:True,‘K3‘:[1,[],(),2,3,{‘k1‘:‘v1‘,‘kk3‘:(11,22)}],‘K4‘:(11,22,33,44)}
dict1.update(K1=111,K3=123)
print(dict1)
_______________________
{‘K1‘: 111, 2: True, ‘K3‘: 123, ‘K4‘: (11, 22, 33, 44)}

  

 


 

字典dict()

标签:div   循环   指定   必须   date()   方式   字典   upd   val   

原文地址:https://www.cnblogs.com/jijianhu/p/10339027.html

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