python之dict

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异常。

 

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

    分享到:

Leave a Reply

Your email address will not be published. Required fields are marked *