python字符串与列表及字典的相互转化

字符串与列表的相互转化

字符转列表

str_ = 'sky'
str_list = list(str_)

print(str_list)
# ['s', 'k', 'y']

不切分转换

from ast import literal_eval
apply_type = str([1,2,3])
new_list = literal_eval(apply_type)
print(new_list)
print(type(new_list))
# 此时的new_list的类型为list

列表转字符

str_u = ''.join(str_list)
print(str_u)
# sky

字符转字典

用函数eval,eval实际上是解释执行python代码

a = "{'name' : 'jim', 'sex' : 'male', 'age': 18}"
b = eval(a)
原文地址:https://www.cnblogs.com/davis12/p/14661699.html