Loading

python/零起点(一、字典)

python/零起点(一、字典)

dict( )字典 dict()强型转换成字典类型的数据类型:

字典的键(Key)必须是唯一不可变的

字典是无序,字典可变数据类型,且是可迭代的对象

字典清空操作案例:

1 d={'k':1,'v':2,}    #创建一个字典
2 d.clear()           #清空字典
3 print(d)
4 ------------------------------------
5 运行结果:
6 {}
7 
8 Process finished with exit code 0

字典拷贝操作案例:

1 d={'k':1,'v':2,}    #创建一个字典
2 c=d.copy()          #拷贝d字典的内容赋值给c
3 print(c) 
4 --------------------------------------------
5 运行结果:
6 {'k': 1, 'v': 2}
7 
8 Process finished with exit code 0

字典创建统一值的操作案例:

1 d={'k':1,'v':2,}                    #创建一个字典
2 v=d.fromkeys(['k1','k2','k3'],5)    #创建一个字典,值是相同的
3 v['k2']=4                           #可以单独更改值得内容
4 print(v)
5 ----------------------------------------------------------------
6 运行结果:
7 {'k1': 5, 'k2': 4, 'k3': 5}
8 
9 Process finished with exit code 0

字符串查看键对应的值操作案例:

1 d={'k':1,'v':2,}                    #创建一个字典
2 v=d.get('k')                        #查看k对应的值
3 print(v)
4 ------------------------------------------------
5 运行结果:
6 1
7 
8 Process finished with exit code 0

字典遍历 键和值的操作案例:

 1 d={'k':1,'v':2,}                    #创建一个字典
 2 for k,v in d.items():               #把每组键值以元组的形式存放,然后进行遍历,通过items把键和值分开,分别赋值个k和v
 3     print(k)
 4     print(v) 
 5 ------------------------------------------------------------------------------------
 6 运行结果:
 7 k
 8 1
 9 v
10 2
11 
12 Process finished with exit code 0

字典的获取键操作案例:

1 d={'k':1,'v':2,}                    #创建一个字典
2 v=d.keys()                          #把字典的键放到一个元组中
3 print(v)
4 -----------------------------------------------------------
5 运行结果:
6 dict_keys(['k', 'v'])
7 
8 Process finished with exit code 0

字典删除健和值的操作案例:

1 d={'k':1,'v':2,}                    #创建一个字典
2 d.pop('k')                          #删除指定的健和值
3 print(d)
4 ---------------------------------------------------
5 运行结果:
6 {'v': 2}
7 
8 Process finished with exit code 0

字典删除并返回删除哪个的操作案例:

 1 d={'k':1,'v':2,'w':3}       #创建一个字
 2 v=d.popitem()               #删除并以元组的性形式返回删除的键值对(默认删除最后一对)
 3 print(v)
 4 print(d)
 5 ------------------------------------------------------------------------------------
 6 运行结果:
 7 ('w', 3)
 8 {'k': 1, 'v': 2}
 9 
10 Process finished with exit code 0

字典的更新:

 1 t={'o':3}
 2 d={'k':1,'v':2,'w':3}       #创建一个字
 3 d.update(t)                 #更新,(如果之前的字典和后边的字典内容有重复的,后边的字典就把之前的内容覆盖掉了)
 4 print(d)
 5 
 6 ------------------------------------------------------------------------------------
 7 运行结果:
 8 {'k': 1, 'v': 2, 'w': 3, 'o': 3}
 9 
10 Process finished with exit code 0

字典里所有的值查看操作案例:

1 d={'k':1,'v':2,'w':3}       #创建一个字
2 v=d.values()                #以元组的形式把字典里所有的值都拿出来
3 print(v)
4 -----------------------------------------------------------------
5 运行结果:
6 dict_values([1, 2, 3])
7 
8 Process finished with exit code 0

 

posted @ 2017-05-14 10:43  Meet~  阅读(339)  评论(0编辑  收藏  举报