>字典、元组、列表、集合、字典的相互转换
1>列表转换为元组
lists=[1,2,3]
tup=tuple(lists)
print(tup,type(tup))
>>>(1,2,3) <class 'tuple'>
2>元组转换为列表
tup=(1,2,3)
lists=list(tup)
print(lists,type(lists))
>>>[1, 2, 3] <class 'list'>
3>列表转换为集合
lists=[1,2,3]
sets=set(lists)
print(sets,type(sets))
print(sets,type(sets))
>>>{1, 2, 3} <class 'set'>
4>元组转换为集合
tup=(1,2,3)
sets=set(tup)
print(sets,type(sets))
>>>{1, 2, 3} <class 'set'>
5>集合转换列表
sets={1,2,3}
lists=list(sets)
print(lists,type(lists))
>>>[1, 2, 3] <class 'list'>
6>集合转换为元组
sets={1,2,3}
tup=tuple(sets)
print(tup,type(tup))
>>>(1, 2, 3) <class 'tuple'>
7>列表转换为字典
#列表的元素必须是一对一的关系,即每个键必须对应一个值
lists=[[2,3],[1,4],[5,7]]
dics=dict(lists)
print(dics,type(dics))
>>>{2: 3, 1: 4, 5: 7} <class 'dict'>
lists=[(2,3),(1,4),(9,7)]
dics=dict(lists)
print(dics,type(dics))
>>>{2: 3, 1: 4, 9: 7} <class 'dict'>
8>字典转换为列表
要是只想要字典的键名,下面的可行
dics = {2: 3, 1: 4, 5: 7}
lists=list(dics)
print(lists,type(lists))
>>>[2, 1, 5] <class 'list'>
想要字典的键名和值,就必须加上 items() 方法,输出的列表形式由一个个元组组成的列表
dics = {2: 3, 1: 4, 5: 7}
lists=list(dics.items())
print(lists,type(lists))
>>>[(2, 3), (1, 4), (5, 7)] <class 'list'>
python字典、元组、列表、集合、字典的相互转换
于 2023-10-27 10:30:40 首次发布