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]))