join方法将list转换为string

_list = ["a", "b", "c"]

# 以"."拼接列表所有值
_str1 = ".".join(_list)

# 以"/"拼接列表所有值
_str2 = "/".join(_list)
print(_str1, _str2)

Python_类型转换

split将string转换为list

_str1 = "a.b.c"
_str2 = "a/b/c"

_list1 = _str1.split(".")
_list2 = _str2.split("/")
print(_list1, _list2)

Python_类型转换

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)

Python_类型转换

需要注意的是,字符串中的键值需用双引号,否则会抛 Expecting property name 的错误。

比如如下范例就会报错

# 定义json字符串,注意键值均用双引号,否则在转换成是会报错
json_string = "{'name': '张三', 'age': 18}"

# 将json字符串转换为dict
ts_dict = json.loads(json_string)
print(type(json_string), type(ts_dict), ts_dict)

Python_类型转换

 我们可以使用eval内置函数进行转换

# 定义json字符串,注意键值均用双引号,否则在转换成是会报错
json_string = "{'name': '张三', 'age': 18}"

# 将json字符串转换为dict
ts_dict = eval(json_string)
print(type(json_string), type(ts_dict), ts_dict)

Python_类型转换

 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)

Python_类型转换

 

相关文章:

  • 2022-01-07
  • 2021-12-03
  • 2021-06-01
猜你喜欢
  • 2022-12-23
  • 2021-11-12
  • 2022-12-23
  • 2021-12-25
  • 2021-12-29
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案