列表与字符串互相转换
join方法将list转换为string
_list = ["a", "b", "c"]
# 以"."拼接列表所有值
_str1 = ".".join(_list)
# 以"/"拼接列表所有值
_str2 = "/".join(_list)
print(_str1, _str2)
![](https://img2020.cnblogs.com/blog/1610045/202102/1610045-20210221191335783-1450596203.png)
split将string转换为list
_str1 = "a.b.c"
_str2 = "a/b/c"
_list1 = _str1.split(".")
_list2 = _str2.split("/")
print(_list1, _list2)
![](https://img2020.cnblogs.com/blog/1610045/202102/1610045-20210221191622855-1919464278.png)
json字符串与字典互相转化
json.loads将json字符串转换为dict
import json
# 定义json字符串,注意键值均用双引号,否则在转换成是会报错
json_string = '{"name": "张三", "age": 18}'
# 将json字符串转换为dict
ts_dict = json.loads(json_string)
print(type(json_string), type(ts_dict), ts_dict)
![](https://img2020.cnblogs.com/blog/1610045/202104/1610045-20210420100424093-1895506487.png)
json.dumps将dict转换成json字符串
import json
# 定义dict类型数据
_dict = {"name": "张三", "age": 18}
# 将dict转换成json。ensure_ascii:不将中文以ascii转换
ts_string = json.dumps(_dict, ensure_ascii=False)
print(type(_dict), type(ts_string), ts_string)
![](https://img2020.cnblogs.com/blog/1610045/202104/1610045-20210420101205804-552703448.png)