码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-11-25 16:37:03      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:sequence   cte   dict   lis   expect   erro   字符串转换   否则   error   

字符串转换成字典

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字符串列表字典相互转换

标签:sequence   cte   dict   lis   expect   erro   字符串转换   否则   error   

原文地址:http://www.cnblogs.com/lgh344902118/p/6101744.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!