|
楼主 |
发表于 2020-4-12 10:21:30
|
显示全部楼层
第六章 变量转换
6.9 dict()函数
通过使用dict()函数可以将列表和元组转划为字典。
(1)列表转字典
列表内的值必须是键值对形式的列表才可以转划为字典。
- # 由于字典需要key和value,所以此时报错
- val=[5,2,3,5]
- print(dict(val))
- # 此时可以正常转换
- val=[[1,'php'],[2,'linux']]
- print(dict(val))
- # 列表内的值为键值对形式的元组也可以转划为字典。
- val=[(1,'php'),(2,'linux')]
- print(dict(val))
- # 通过使用zip()函数将两个列表转划为字典
- x=[1,3,5]
- y=['python','linux','php']
- dc=dict(zip(x,y))
- print(dc)
复制代码 (2)元组转字典
元组内的值必须是键值对形式的元组才可以转划为字典。
- # 由于字典需要key和value,所以此时报错
- val=(7,2,3,4,5)
- print(dict(val))
- # 此时可以正常转换
- val=(('7','linux'),('2','php'))
- print(dict(val))
- # 元组内的值为键值对形式的列表也可以转划为字典。
- val=([1,'php'],[2,'linux'])
- print(dict(val))
- # 通过使用zip()函数将两个元组转划为字典
- x=(1,3,5)
- y=('python','linux','php')
- dc=dict(zip(x,y))
- print(dc)
复制代码 |
|