Python 通过在两个列表(列表理解)上迭代,列出一个dicts列表

Python 通过在两个列表(列表理解)上迭代,列出一个dicts列表,python,list-comprehension,Python,List Comprehension,这些列表具有相同数量的元素,并且名称是唯一的。 我想知道,我怎样才能在一个动作中完成口述 这是我当前的代码: fees = [fee for fee in fees] names = [name for name in names] mdict = [ {'fees': fee[i], 'names': names[i]} for i, val in enumerate(fees)] 试试这个: result = dict(zip(fee

这些列表具有相同数量的元素,并且名称是唯一的。 我想知道,我怎样才能在一个动作中完成口述

这是我当前的代码:

    fees = [fee for fee in fees]
    names = [name for name in names]
    mdict = [
        {'fees': fee[i], 'names': names[i]}
        for i, val in enumerate(fees)]
试试这个:

result = dict(zip(fees, names))
试试这个:

result = dict(zip(fees, names))
你是说zip

dict(zip(fees, names))
你是说zip

dict(zip(fees, names))
您可以在列表理解中对两个列表使用zip:

您可以在列表理解中对两个列表使用zip:

你想要这个

{fees[i]:y[i] for i in range(len(fees))}
或者更确切地说:

dict(zip(fees, names))
你想要这个

{fees[i]:y[i] for i in range(len(fees))}
或者更确切地说:

dict(zip(fees, names))

在前两行中使用zip或zip________________________________________________?