Python 我有一张怎样编字典的单子
我有一个类似于Python 我有一张怎样编字典的单子,python,list,Python,List,我有一个类似于['ASDE'、'apple'、'ASWED'、'orange']的列表 我怎么能做一本这样的字典 {“ASDE”:“apple”,“ASWED”:“orange”}?以下是答案。既然你并没有在你的问题上投入太多精力,我就不费心解释了 >>> l = ['ASDE','apple','ASWED','orange'] >>> dict(zip(*[iter(l)]*2)) {'ASWED': 'orange', 'ASDE': 'apple'}
['ASDE'、'apple'、'ASWED'、'orange']的列表
我怎么能做一本这样的字典
{“ASDE”:“apple”,“ASWED”:“orange”}
?以下是答案。既然你并没有在你的问题上投入太多精力,我就不费心解释了
>>> l = ['ASDE','apple','ASWED','orange']
>>> dict(zip(*[iter(l)]*2))
{'ASWED': 'orange', 'ASDE': 'apple'}
假设您使用的是Python,下面是一个使用for循环的版本:
myList=['ASDE', 'apple', 'ASWED', 'orange']
myDictionary={}
counter=0
for item in myList:
if counter %2 == 0:
myDictionary[item]='new'
indexItem=item
else:
myDictionary[indexItem]=item
counter+=1
print(myDictionary)
一种可能的方法是,我们可以使用步骤2而不是步骤1迭代列表,并将项存储为键和值:
my_dict = {my_list[index]: my_list[index+1] for index in range(0, len(my_list), 2)}
my_dict
输出:
{'ASDE': 'apple', 'ASWED': 'orange'}
请添加更多类似于标记的编程语言,例如python、java等。请检查此处