python | 数据类型之间的互相转换

2019-03-25  本文已影响0人  Root_123
#一、字典
#1、字典转字符串,返回{'age':7,'name':'Zara','class':'First'}
dict = {'name':'Zara','age':7,'class':'First'}
print (type(str(dict)),str(dict))

#2、字典转元祖
print (tuple(dict))  #返回:('age','name','class')
print (tuple(dict.values()))  #返回(7,'Zara','First')

#3、字典转为列表 
print(list(dict))   #返回:['age','name','class']
print(list(dict.values()))  #返回['Zara', 7, 'First']

print('----------------------')

#二、元祖
#1、元祖转为字符串,返回:(1,2,3,4,5)
tup = (1,2,3,4,5)
print (tup.__str__())

#2、元祖转为列表,返回:[1,2,3,4,5]
print (list(tup))

#3、元祖不可以转为字典
print('----------------------')

#三、列表
nums = [1,3,5,7,8,13,20];
#1、列表转为字符串,返回:[1,3,5,7,8,13,20]
print(str(nums))

#2、列表转为元祖,返回:(1,3,5,7,8,13,20)
print(tuple(nums))

#3、列表不能转为字典
print('----------------------')

#四、字符串
#1、字符串转为元祖,返回:(1,2,3)
print(tuple(eval('1,2,3')))
#2、字符串转为列表,返回:[1,2,3]
print (list(eval('1,2,3')))
#3、字符串转为字典,返回:
print (type(eval("{'name':'srx','age':'41'}")))


上一篇 下一篇

猜你喜欢

热点阅读