python字典操作

2020-01-19 10:45:47 浏览数 (1)

字典用{}表示,其中是一系列的“键-值”对,可以使用键来访问对应的值,这个值可以是数,可以是字符串,可以是一切python对象。键和值之间用冒号分隔

,键值对之间用逗号分隔。如:A={'color': 'red', 'points': 10}

1、访问字典值

指定字典的字典名及键即可。

A={'a':7,'b':'happy'}

print(A['a'])

>>>7

2、添加键值对

A={'a':7,'b':'happy'}

A['c']=8

print(A)

>>>{'a': 7, 'b': 'happy', 'c': 8}

3、修改键的值

A={'a':7,'b':'happy'}

A['a']=8

print(A)

>>>{'a': 8, 'b': 'happy'}

4、删除键值对

A={'a': 7, 'b': 'happy', 'c': 8}

del A['c']

print(A)

>>>A={'a':7,'b':'happy'}

5、遍历字典

其中的x,y可以根据实际情况进行更改,尽量方便阅读。

book={

    'number':'0',

    'name':'从入门到放弃',

    'author':'XXX',

    }

for x, y in book.items():   #1、同时取键值对

    print(x ':' y)

for x in book.keys():       #2、只取键

    print(x)

for x in book.values():     #3、只取值

    print(x)

只取值的时候提取了字典中的所有值,并没有考虑值重复的情况,如果需要的是一个值不重复的列表,可以使用集合set(),会自动去除重复项。

for x in set(book.values()):

    print(x)

6、嵌套

字典中可嵌套列表、字典,具体视情况而定。

0 人点赞