今天这篇文章中我们来了解一下python之中的字典,在这文章之中我会对python字典修改进行说明,以及举例说明如何修改python字典内的值。废话不多说,我们开始进入文章吧。
首先我们得知道什么是修改字典
修改字典
向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对如下实例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
# !/usr/bin/python dict = { 'name' : 'zara' , 'age' : 7 , 'class' : 'first' }; dict [ 'age' ] = 8 ; # update existing entry dict [ 'school' ] = "dps school" ; # add new entry print "dict['age']: " , dict [ 'age' ]; print "dict['school']: " , dict [ 'school' ]; |
以上实例输出结果:
1
2
3
|
dict [ 'age' ]: 8 dict [ 'school' ]: dps school |
字典中的键存在时,可以通过字典名+下标的方式访问字典中改键对应的值,若键不存在则会抛出异常。如果想直接向字典中添加元素可以直接用字典名+下标+值的方式添加字典元素,只写键想后期对键赋值这种方式会抛出异常。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
>> > a = [ 'apple' , 'banana' , 'pear' , 'orange' ] >> > a [ 'apple' , 'banana' , 'pear' , 'orange' ] >> > a = { 1 : 'apple' , 2 : 'banana' , 3 : 'pear' , 4 : 'orange' } >> > a { 1 : 'apple' , 2 : 'banana' , 3 : 'pear' , 4 : 'orange' } >> > a[ 2 ] 'banana' >> > a[ 5 ] traceback(most recent call last): file "<pyshell#31>" , line 1 , in < module > a[ 5 ] keyerror: 5 >> > a[ 6 ] = 'grap' >> > a { 1 : 'apple' , 2 : 'banana' , 3 : 'pear' , 4 : 'orange' , 6 : 'grap' } |
2.使用updata方法,把字典中有相应键的键值对添加update到当前字典>>> a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
{ 1 : 'apple' , 2 : 'banana' , 3 : 'pear' , 4 : 'orange' , 6 : 'grap' } >>>a.items() dict_items([( 1 , 'apple' ), ( 2 , 'banana' ), ( 3 , 'pear' ), ( 4 , 'orange' ), ( 6 , 'grap' )]) >>>a.update({ 1 : 10 , 2 : 20 }) >>> a { 1 : 10 , 2 : 20 , 3 : 'pear' , 4 : 'orange' , 6 : 'grap' } #{1:10,2:20}替换了{1: 'apple', 2: 'banana'} |