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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 字符串,列表,元组,字典相互转换

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

Python - 列表与字典相互转换

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

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

python中 将字符串和字典的相互转换