今天我们开启数据类型的最终章——字典。学了这节你对python的数据类型就有了较为细致的了解,这样在后续的IF语句,FOR循环,函数的学习中就能大施拳脚。字典(dict)是一种可变容器模型(可变数据类型),可存储任意类型对象。如字符串、数字、元组等其他容器模型。但是因为字典是无序的所以不支持索引和切片。这个要注意奥。
创建字典:字典的格式——dict={key1:value1,key2:value2},key1/key2是键,value1/2是键值。键一般是唯一的,键值可以是多个(不唯一),如果字典内有重复的,则后面的键值将会替代前面的键值。我们可以用{ }(大括号)来创建字典,也能用dict()函数,也能用映射函数的方法来创建(只作了解)
dicta={1:'镜花水月',1:"山中楼阁" }
dictb=dict(a= '2',b=6,k='66')
dictc=dict(zip(['one','toe'],[1,2]))
print(dicta)
print(dictb)
print(dictc)
#输出:
{1: '山中楼阁'}#当我们想用数字时,就能{}直接定义一个,这里的键有相同的的,则后面的键值替换前面的键值。
{'a': '2', 'b': 6, 'k': '66'}#这个创建方式就只能用字母作为键,用数字时会报错
{'one': 1, 'two': 2}#这个就是使用了映射函数,较其他两种麻烦些。
访问字典:这个访问就跟查字典一样,我们只需知道键,这样我们就可以得到相应的键值了。使用字典名【键】
dicta={'高数':'微分方程','普物':'光学','制图':'装配图'}
print(dicta['高数'])
print(dicta['普物'])
print(dicta['制图'])
#输出:
微分方程
光学
装配图
添加元素(字典中称为键值对):字典名[键]=“键值”
dicta={'高数':'微分方程','普物':'光学','制图':'装配图'}
dicta['English']='四六级'#没有这个键值,就会添加新的键值对。
dicta['普物']='电磁学'
print(dicta['高数'])
print(dicta['普物'])
print(dicta['制图'])
print(dicta)
#输出:
微分方程
电磁学
装配图
{'高数': '微分方程', '普物': '电磁学', '制图': '装配图', 'English': '四六级'}
删除键值对:使用del函数 格式:del 字典名[ 键]
dicta={'高数':'微分方程','普物':'光学','制图':'装配图'}
dicta['English']='四六级'
dicta['普物']='电磁学'
del dicta['制图']
print(dicta)
#输出:{'高数': '微分方程', '普物': '电磁学', 'English': '四六级'}
字典这节就已经学完了,Python的数据类型这一章也就没了。恭喜你们成功学完,后续我将发布一些Python常用的内置函数的用法,来帮助大家更好编写程序。再见各位同志了。





