
python中,相互转换的例子小编已经介绍了很多,大家可以在本网站搜索查询。本文主要介绍python中列表与字典相互转换的方法。列表转成字典可以使用zip函数生成字典或者使用嵌套列表转为字典,字典转列表直接使用list函数转换成列表。
列表转字典
1、使用zip函数生成字典
1 2 3 4 5 | >>> ls = [ 'a' , 'b' , 'c' ]
>>> lt = [1,2,3]
>>> d = dict(zip(ls,lt))
>>> d
{ 'a' : 1, 'b' : 2, 'c' : 3}
|
2、使用嵌套列表转为字典
1 2 | list2 = [[ 'key1' , 'value1' ],[ 'key2' , 'value2' ],[ 'key3' , 'value3' ]]
print (dict(list2))
|
输出
1 | #输出:{ 'key1' : 'value1' , 'key2' : 'value2' , 'key3' : 'value3' }
|
字典转换成列表
字典可以直接使用list函数转换成列表
1 2 3 4 5 6 7 8 | dict={ 'name' : 'wsm' ,
'age' : '22' ,
'sex' : 'female' }
print (list(dict))
print (list(dict.keys()))
print (list(dict.values()))
print (list(dict.items()))
|
以上就是python中列表转字典的两种方法和字典转列表的方法,希望能帮助你解决问题哦~