跟我一起写python--字典(12)

python数据处理还有一种创建的类型—字典.字典可以存储任意类型对象。
字典的数据存储以键值对(key:value)的方式来存储。
字典使用大括号,元组使用小括号,列表使用方括号

1.字典的创建及访问
创建方式:
{key1:value1 ,key2:value2}

例:

1
2
3
4
dict1 = {'name':'tianger','year':'2016’} #创建字典

print ("dict1['name']:",dict1['name']) #获取字典key-name对应的内容
print ("dict1['year']:",dict1['year']) #获取字典key-name对应的内容

输出:

1
2
dict1['name']: tianger
dict1['year']: 2016

2.字典修改
字典可以更新某一个key/value的内容,也可以增加一个新的key/value内容
例:

1
2
3
4
5
6
7
dict1 = {'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
2
dict1['name']: jason
dict1['age']: 27

3.删除字典
删除字典可以只删单个元素,也可以清空完整字典
例:

1
2
3
4
5
6
7
8
9
10
11
dict1 = {'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会出错

Tianger Ge wechat
如果您喜欢这篇文章,欢迎扫一扫我的微信公众号!