首页 > 解决方案 > 如何将两个列表与键值合并到一个关联数组中

问题描述

我有这两个列表:

清单 1:

['Site', 'admNrRbDifferentiationThr', 'admNrRrcDifferentiationThr', 'admResourceMinQciPrio', 'arpBasedPreEmptionState', 'dlAdmDifferentiationThr', 'dlAdmOverloadThr', 'dlMbmsGbrRatio', 'dlTransNwBandwidth', 'lbAtoThresholdLevel1', 'lbAtoThresholdLevel2', 'nrOfPaConnReservationsPerCell', ' nrOfRbReservationsPerPaConn', 'paArpOverride', 'resourceReservationForDifferentiation', 'resourceReservationForPAState', 'ulAdmDifferentiationThr', 'ulAdmOverloadThr', 'ulTransNwBandwidth', 'zzzTemp1', 'zzzTemp10', 'zzzTemp11', 'zzzTemp12', 'zzz'Temp13', , 'zzzTemp15', 'zzzTemp16', 'zzzTemp17', 'zzzTemp18', 'zzzTemp19','zzzTemp2'、'zzzTemp3'、'zzzTemp4'、'zzzTemp5'、'zzzTemp6'、'zzzTemp7'、'zzzTemp8'、'zzzTemp9'、'zzzTemporary1'、'zzzTemporary2'、'zzzTemporary3'、'zzzTemporary4'、'zzzTemporary5 '、'zzzTemporary6'、'zzzTemporary7'、'zzzTemporary22'、'zzzTemporary23'、'zzzTemporary24'、'zzzTemporary25'、'zzzTemporary26']zzzTemporary24','zzzTemporary25','zzzTemporary26']zzzTemporary24','zzzTemporary25','zzzTemporary26']

清单 2:

[['MZL517', 750, 750, 5, 1, 500, 950, 200, 1000, 30, 45, 1, 4, 7, 5, 0, 500, 950, 1000, -1, 1000, 1000, 1000 , 1000, 1000, 1000, 1000, 1000, 1000, 1000, -1, -1, -1, -1, 1000, 1000, 1000, 1000, 南, 南, 南, 南, -2000000000, -2000000000, - 2000000000, -2000000000, -2000000000, -2000000000, -2000000000, -2000000000]]

我的预期结果:

{'site': 'MZL517', 'admNrRbDifferentiationThr': '750', 'admNrRrcDifferentiationThr': '750Science'} ...

标签: python

解决方案


可以使用 python 的 zip 函数来实现,如下所示:

由于您list_2是列表列表,因此我已经完成了list_2[0]

print(dict(zip(list_1, list_2[0])))

推荐阅读