dict是python中比较喜欢的一个容器或者类型,可以很方便的操作 键值对,它相当于c++ std库中map,但是又比它要强大,操作方便。
1. 创建
d1 = dict()
或者
d1 = {}
2. 添加元素
d1[‘a’] = ‘aa’
d1[‘b’] = ‘bb’
或者
d1.setdefault( ‘a’, ‘aa’ )
d1.setdefault( ‘b’, ‘bb’ )
3. 更新元素
直接使用已存在的键值作为键值,用添加元素相同的方法
d1[‘a’] = ‘aaa’
d1[‘b’] = ‘bbb’
4. 删除元素
del d1[‘a’]
或者
d1.pop(‘a’)
5. dict元素个数
len( d1 )
6. 检查是否有某个键
if ( ‘a’ in d1 ):
print( ‘true’ )
或者
if ( d1.has_key(‘a’)):
print( ”true )
7. 遍历整个dict的键
for e in d1:
print e
8. 遍历dict所有的值
for e in d1
print d1[e]
9. 清空
d1.clear()
以上以键值来访问对应元素的方法,如果键值不存在就会产生KeyError异常。
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.