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等。请检查此处