1、#列表转为字典用dict
例如: #列表转为字典 d=[('e', 8), ('j', 4), ('c', 3), ('y', 3)] dic = dict(d) print(dic) 输出结果:{'e': 8, 'j': 4, 'c': 3, 'y': 3}
2、#字符串转为列表,用list,或者split()直接按照格式来划分为列表
例如: s='eeeeeellllhjjuyiio' print(list(s)) #结果:['e', 'e', 'e', 'e', 'e', 'e', 'l', 'l', 'l', 'l', 'h', 'j', 'j', 'u', 'y', 'i', 'i', 'o']
3、列表合成字符串,用join()
l=['e', 'e', 'e', 'e', 'e', 'e', 'l', 'l', 'l', 'l', 'h', 'j', 'j', 'u', 'y', 'i', 'i', 'o'] ll=''.join(l) print(type(ll)) #结果输出:eeeeeellllhjjuyiio
4、字符串转为字典,或者其他的列表,数字等,用eval(),eval 方法能使字符串本身的引号去掉,保留字符的原本属性。
比如:
s1 = '123' s2=eval(s1),s2输出为123;
s1='{'name':123}' s2=eval(s1),s2输出为{‘name’:123}
其他类型也是如此
5、#字典转为字符串,元祖,列表
例如: d={'a':1,'b':3} print(str(d)) print(tuple(d)) print(list(d))
输出结果:
{'a': 1, 'b': 3}
('a', 'b')
['a', 'b']