在python中,列表,字典的相互转换?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在python中,列表,字典的相互转换?相关的知识,希望对你有一定的参考价值。

在python中,第二,第三个列表,按索引相同分成两个列表,再以第一张列表的每一个值为键对应生成两个字典!! 急等

下面代码列表中的内容和你给的截图内容不同,截图里列表内容太繁索了,我按照特征自己换了几个简单的内容:

list_code = ['123','456']

list_pic = ['x.jpg','y.jpg']

list_name = ['abc', 'def']

pic1_name1 = [x for x in [list_pic[0],list_name[0]]]

pic2_name2 = [x for x in [list_pic[1],list_name[1]]]

dic1_pic1_name1 = 

dic2_pic2_name2 = 

dic1_pic1_name1[list_code[0]] = pic1_name1

dic2_pic2_name2[list_code[1]] = pic2_name2

print(dic1_pic1_name1)

print(dic2_pic2_name2)

执行结果如图:

参考技术A 在这个列表字典里相互转换这个不清楚我们可以查阅一下或者网站找一下

python字符串列表字典相互转换

字符串转换成字典

json越来越流行,通过python获取到json格式的字符串后,可以通过eval函数转换成dict格式:

>>> a=‘{"name":"yct","age":10}‘

>>> eval(a)
{‘age‘: 10, ‘name‘: ‘yct‘}

支持字符串和数字,其余格式的好像不支持:

字符串转换成列表和元组

使用list

>>>a=‘1234‘

>>>list(a)

>>>[‘1‘,‘2‘,‘3‘,‘4‘]

>>>tuple(a)

>>>(‘1‘,‘2‘,‘3‘,‘4‘)

列表,元组转换成字符串

使用join

>>>a=[‘1‘,‘2‘]

>>>char = ‘‘.join(a)

>>>a=(‘1‘,‘2‘)

>>>char = ‘‘.join(a)

>>>‘12‘

列表(元组)内元素必须是字符串,否则会报错TypeError: sequence item 0: expected string, int found

字典转换成字符串

遍历整个字符串即可

以上是关于在python中,列表,字典的相互转换?的主要内容,如果未能解决你的问题,请参考以下文章

python字符串列表字典相互转换

python 字符串,列表,元组,字典相互转换

Python - 列表与字典相互转换

Python3下字典字符串及列表的相互转换

Python列表元组集合字典的区别和相互转换

Python列表元组集合字典的区别和相互转换