在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}‘
支持字符串和数字,其余格式的好像不支持:
字符串转换成列表和元组
使用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中,列表,字典的相互转换?的主要内容,如果未能解决你的问题,请参考以下文章