Python 字典

2017-10-31  本文已影响0人  阿帕零

Python 字典


映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被认为是可变的哈希表。

1.1 概念

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

字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割

1.2 创建一个字典:

dict={‘1’:1,‘2’:2,’3‘=3}  print(dict) #输出一个字典

结果为:{'1': 1, '3': 3, '2': 2}

1.3 改值

dict['1']=2                  #“字典[键] = 值”如果次key不存在,就是往字典里新增一个键值对;否则,就是修改,打印字典结果为{'1': 2, '3': 3, '2': 2}

1.4 删除

print(dict.pop('1'))    #删除dict字典中key值为’1‘的值对,并且返回删除值,结果为{'3': 3, '2': 2}

del dict['1']              #删除dict字典中key值为’1‘的值对,返回值为None,结果为{'3': 3, '2': 2}

dict.clear()              #情况dict字典中的全部值,输出结果为{}

1.4查询

print(dict['1'])           #打印dict字典key值为’1‘的value的值,输出结果为1

dict.get('1',1)            #通过dict提供的get方法,如果key不存在,可以返回None,或者自己指定的value

len(dict)                    #得到字典dict的长度,结果为3

dict.keys()                 #以列表的方式return字典dict里面所有key 的值

dict.values()              #以列表的方式return字典dict里面所有value 的值

dict.items()               #输出字典中所有的值对,并且以元组的形式返回

1.5 遍历

a=dict.items();

for i in a:

print('key:value=%s:%s'%(i[0],i[1]))

上一篇下一篇

猜你喜欢

热点阅读