python数据处理还有一种创建的类型—字典.字典可以存储任意类型对象。
字典的数据存储以键值对(key:value)的方式来存储。
字典使用大括号,元组使用小括号,列表使用方括号
1.字典的创建及访问
创建方式:
{key1:value1 ,key2:value2}
例:1
2
3
4dict1 = {'name':'tianger','year':'2016’} #创建字典
print ("dict1['name']:",dict1['name']) #获取字典key-name对应的内容
print ("dict1['year']:",dict1['year']) #获取字典key-name对应的内容
输出:1
2dict1['name']: tianger
dict1['year']: 2016
2.字典修改
字典可以更新某一个key/value的内容,也可以增加一个新的key/value内容
例:1
2
3
4
5
6
7dict1 = {'name':'tianger','year':'2016'}
dict1['name'] = "jason" #修改key-name的内容
dict1['age'] = 27 #添加一个新的键值对
print ("dict1['name']:",dict1['name']) #获取字典key-name对应的内容
print ("dict1['age']:",dict1['age']) #获取字典key-name对应的内容
输出:1
2dict1['name']: jason
dict1['age']: 27
3.删除字典
删除字典可以只删单个元素,也可以清空完整字典
例:1
2
3
4
5
6
7
8
9
10
11dict1 = {'name':'tianger','year':'2016'}
dict1['name'] = "jason" #修改key-name的内容
dict1['age'] = 27 #添加一个新的键值对
del dict1['name']; #删除key是name的item
print ("dict1['name']:",dict1['name']) #获取字典key-name对应的内容
dict1.clear() #清空字典所以得条目
del dict1 #删除字典
print ("dict1['year']:",dict1['year'])
输出:1
2
3 File "test.py", line 10, in <module>
print ("dict1['name']:",dict1['name'])
KeyError: 'name'
由于key-name这个item被删除,所以print会出错