字典是另一种可变容器类型,可存储任意类型对象

字典是由键值对组合而成的,每个键值之间用逗号进行分割

例子:

d = {'a':1,'b':2,'c':3}

访问字典中的值

d['a']      结果为   1

增加字典中的值

d['d'] = 4   如果增加的键值对与字典中原有的一致,将会被覆盖

 d = {'a':1,'b':2,'c':3,'d',4}

删除字典中的值

del d['a']        d = {'b':2,'c':3}

d.clear()       清空这个字典   d = {}

del d             删除字典

修改字典中的值

d['a'] = 6

新字典将会变成  {'a':6,'b':2,'c':3}

 

查:字典中有一些内置函数

d.values()    以列表返回字典中的所有值   

dict_values([1, 2, 3])

  d.keys()    返回列表中所有的键

dict_keys(['a', 'b', 'c'])

d.items()      以列表的形式返回可遍历的元组数组

dict_items([('a', 1), ('b', 2), ('c', 3)])

d.copy()       返回一个字典的浅复制

{'a': 1, 'b': 2, 'c': 3}

d.fromkeys(seq[,val])   创建一个新字典   以序列seq中的元素做键   val做字典所有键对应的初始值
seq = ('a','b','c')

d1 = d.fromkeys(seq,1)

d1 = {'a': 1, 'b': 1, 'c': 1}

d.pop(key[,default])       删除字典给定key所对应的值,并返回这个被删除的值

key = 'a'

d1 = d.pop(key)

返回   1

 

d.popitem()                  用法和pop的用法差不多,差别是删除最后一个键值对   并返回这个键值对

 

字典里面的内容基本上就是这样,如果有混淆的话,可以多看几篇,就可以分得清楚了。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐