Python将列表转为字典{'name': '王美美', 'age': 18, 'hobby': '吃'}

 list1=['name','王美美','age',18,'hobby','吃‘]将列表转换为字典{'name':'王美美','age':18,'hobby':'吃'}

方法一:

list1=['name','王美美','age',18,'hobby','吃']
dict={}
for i in range(0,len(list1),2):
for j in range(1,len(list1),2):
if j==i+1:#也可以是i+1==j
dict[list1[i]]=list1[j]
print(dict)
方法二:
list1=['name','王美美','age',18,'hobby','吃']
dict1={}
for i in range(0,len(list1),2):
dict1[list1[i]]=list1[i+1]
print(dict1)

结果:{'name': '王美美', 'age': 18, 'hobby': '吃'}
方法三:
list1=['name','王美美','age',18,'hobby','吃']
dict={}
for i in range(0,len(list1)):
if i%2==0:
dict[list1[i]]=list1[i+1]
print(dict)
posted @ 2022-04-14 23:02  认知迭代  阅读(132)  评论(0)    收藏  举报