我们在python使用中经常会用到需要把字符串转为list或者字典,及把list或字典转为字符串(写文件,f.write()只能写字符串,插入数据库时,也只能用字符串)
具体使用方法总结了一下:
1、字符串转list
s = 'a,b,c'
l = s.split(',') #把字符串s以逗号分割,分割出的list给到l
2、list转字符串
第一种方法:join
l1 = ['a', 'b', 'c']str = ''.join(l1) #把list中的元素以空联合到一起,反回的字符串给到str str = 'abc'
str1 = ','.join(l1) #把list中的元素以逗号联合到一起,反回的字符串给到str1 str1 = 'a,b,c' 第二种方法:json.dumps() l1 = ['a', 'b', 'c'] str = json.dumps(l1) #把list直接转为字符串 str = '['a', 'b', 'c']' 3、字符串转字典 先import一个json模块 import json json_str = '{"name":"xiaohei","age":18}' dic = json.loads(json_str) # dic = {"name":"xiaohei","age":18} 4、字典转为字符串 同样先import一个json模块 import json d={"name":"xiaohei","age":18} json_str2 = json.dumps(d) #把字典、list转为字符串 json_str2 = '{"name":"xiaohei","age":18}' 标签:python,list,列表,json,str,l1,字符串,字典 From: https://www.cnblogs.com/cindylpp/p/18150222