字典是一种很重要的数据类型,字典的组成由key和value组成,pyhton中,字典用放在花括号{}中的一系列键值对表示。键应该是固定的,不变的;值可以是数字,字符串,列表,乃至字典。键不可重复,但值可以重复。
键值对是两个相关联的值。
指定键时,Python将返回与之相关联的值。
最简单的字典只有一个键值对,形式如下:
alien_0 = {'color': 'green'}
访问字典中的值:
alien_0 = {'color': 'green'}
print(alien_0['color'])
---------------------------------------------------------------------
执行结果:
green
通过中括号[]加键名的方式可以访问键名对应的值。
创建空字典:
alien_0 = {}
空字典中没有一对键值对。
添加键值对:字典是一种动态结构,可以随时在其中添加键值对。要添加键值对,可依次指定字典名,用方括号括起的键和相关联的值。
添加键值对的方式如下:
alien_0 = {'color': 'green'}
print(alien_0)
alien_0['height'] = 800
print(alien_0)
----------------------------------------------------------------------
执行结果:
{'color': 'green'}
{'color': 'green', 'height': 800}
修改键值对:修改键值对一般主要是修改键对应的值,方式是将新值赋给对应的键即可。
alien_0 = {'color': 'green'}
print(alien_0)
alien_0['color'] = 'rad'
print(alien_0)
----------------------------------------------------------------------
执行结果:
{'color': 'green'}
{'color': 'rad'}
可以看到,通过对对应键的赋值,可以达到修改键值对的效果。
删除键值对:
删除键值对需要用到del 语句:
alien_0 = {'color': 'green'}
print(alien_0)
del alien_0['color']
print(alien_0)
----------------------------------------------------------------------
执行结果:
{'color': 'green'}
{}
删除键为[‘color’]的键值对后,字典alien_0变为空字典。
使用for语句可以遍历字典,详解请看https://blog.csdn.net/weixin_44350337/article/details/88655146
注: 常用字典函数:
dict.items() -------------------全部的键值对
dict.keys() --------------------全部的键
dict.values() -----------------全部的值
dict.clear() -------------------清空字典