#字符串转元组
a ="123"print(tuple(a))#结果:('1', '2', '3')
a ="(1,2,3)"
b =eval(a)print(b)#结果:(1, 2, 3)
#字符串转列表
a ="123"print(list(a))#结果:['1', '2', '3']
a ="[1,2,3]"
b =eval(a)print(b)#结果:[1, 2, 3]
a ='123'
list1 =[]
list1.append(a)print(list1)#结果:[“123”]
#字符串转字典
a ="{'gender': 'male', 'age': 18, 'name': 'abc'}"
b =eval("{'gender': 'male', 'age': 18, 'name': 'abc'}")print(b)#结果:{'gender': 'male', 'age': 18, 'name': 'abc'}
元组转字符串/列表
元组不可转为字典
#元组转字符串
a =('aa','bb','cc')
b =''.join(a)print(b)#结果:aabbcc#这种情况先转成列表
a =(1,2,3)
list1 =[str(i)for i in a]
b =''.join(list1)print(b)print(type(b))#结果:123#结果:<class 'str'>
#元组转列表
a =('aaddff','bb','cc')print(list(a))print(list(a[0]))#列表索引为0的字符串分隔开,类似可a[1]、a[2]#结果:['aaddff', 'bb', 'cc']#结果:['a', 'a', 'd', 'd', 'f', 'f']
列表转字符串/元组
列表不可转为字典
#列表转字符串
a =['aaddff','bb','cc']
b ="".join(a)print(b)#结果:aaddffbbcc
a =[1,2,3]
b =str(a)print(b)print(type(b))#结果:[1, 2, 3]#结果:<class 'str'>
a =[1,2,3]
list1 =[str(i)for i in a]print(list1)
b =''.join(list1)print(b)print(type(b))#结果:['1', '2', '3']#结果:123#结果:<class 'str'>
#列表转元组
a =[1,2,3]
b =tuple(a)print(b)#结果:(1, 2, 3)