Skip to content

字典 dict

In [8]: d={}

In [9]: d['a'] =1

In [10]: d['b'] =3

In [11]: print(d)
{'a': 1, 'b': 3}

定义了一个字典 d, 给字典添加一项,key为"a",value为1

再添加一项 key为“b”,value 为3

获取所有的keys

d.keys()

结果为一个列表。

参考一下代码

d = {}


d['a']    = 1
d['b']    = "hello"
d['name'] = "Jike"
d['age']  = 21


""" 第二段 """

for k in d.keys():
    """ key """
    print (k),
    """ value """
    print (d[k])

结果

a 1
age 21
b hello
name Jike

追加和删除

b = {'g':[1,2,3],'a':2}

""" 这个有追加效果,相同的key会被覆盖掉 """
d.update(b)

print(d)


del d['b']

d update 了b之后,的就是 之前的内容加上后来b的内容,结果自己做一下实验看看

这里删除 是删除了 key ‘b’,而不是 {'g':[1,2,3],'a':2}

key 为b的内容 “hello”

最后结果如下:

{'a': 2, 'name': 'Jike', 'g': [1, 2, 3], 'age': 21}

字典支持 同时获取 k和v的方法

for k,v in d.items():
    print (k,v)