python 元组、列表、字典、字符串等转换

reallyr 2020-04-08

import json
#字典
print(‘dict字典》‘)
dict_test = {‘name‘: ‘Zara‘, ‘age‘: 7, ‘class‘: ‘First‘}
print(‘初始类型:‘,type(dict_test))

tes=zip(dict_test)
print(tes) 9 #字典转换成元组
tu=tuple(dict_test)
print(‘字典转换成元组‘,type(tu),tu)12 #字典转换成列表
key=list(dict_test)
value=list(dict_test.values())
print(‘字典key转换成列表‘,type(key),key)
print(‘字典values转换成列表‘,type(value),value)

#字典转换成字符串
str=dict_test.__str__()
print(‘字典转换成字符串‘,type(str),str)21 #字典转换成json
dict_json=json.dumps(dict_test)
print(‘字典转换成json‘,type(dict_json),dict_json)
print(‘-----------------------------------------‘)

#元组:元组不能转换成字典。
print(‘tuple元组》‘)
tuo=(‘name‘, ‘passwd‘, ‘sex‘, ‘phone‘,‘email‘)
tup=(1, 2, 3, 4,5)
print(‘初始类型:‘,type(tup))
tupList=list(tup)
print(‘元组转换成列表‘,type(tupList),tupList)
tupStr=tup.__str__()
print(‘元组转换成字符串‘,type(tupStr),tupStr)
tupStr2=tuo.__str__()
print(‘元组转换成字符串2‘,type(tupStr2),tupStr2)
tuple_json=json.dumps(tup)
print(‘元组转换成json‘,type(tuple_json),tuple_json)
#tupDict=dict(tuo,tup)
#print(‘元组不能转换成字典‘,type(tupDict),tupDict)
print(‘-----------------------------------------‘)42 #列表
print(‘list列表》‘)
nums2=[‘name‘, ‘age‘, ‘语文‘, ‘数学‘, ‘英语‘, ‘化学‘, ‘生物‘]
nums=[1, 3, 5, 7, 8, 13, 20]

print(‘初始类型:‘,type(nums))
list_tuple=tuple(nums)
print(‘列表转换成元组‘,type(list_tuple),list_tuple)
print(‘初始类型2:‘,type(nums2))
list_dict=dict(zip(nums2,nums))52 #单个列表不能转换成字典,但是2个列表可以用zip(a,b)进行转换成字典
print(‘列表转换成字典‘,type(list_dict),list_dict)
list_str=nums.__str__()
print(‘列表转换成str‘,type(list_str),list_str)
list_json=json.dumps(nums)
print(‘list转换成json‘,type(list_json),list_json)
print(‘-----------------------------------------‘)59 #字符串
print(‘str字符串》‘)
tup=‘test‘
print(‘初始类型:‘,type(tup))
str_dict=tuple(tup)
print(‘转换‘,type(str_dict),str_dict)
print(‘-----------------------------------------‘)

相关推荐