【发布时间】:2020-08-13 22:17:55
【问题描述】:
我在 python 中使用 JSON,这对我来说是新的,我试图通过关键属性合并类似的观察。 JSON 看起来像这样:
tempads=[
['doron-2020-026', ['19.0.1']],
['doron-2020-026', ['18.0.6']],
['doron-2020-023', ['19.0.0']],
['doron-2020-023', ['18.0.5']],
['doron-2020-023', ['17.0.7']]
]
我尝试使用以下方法创建具有独特观察结果的列表:
for tempad in tempads:
ads.append(tempad[0])
ads = list(dict.fromkeys(ads))
输出是:
['doron-2020-026', 'doron-2020-023']
然后我尝试查找该列表值并将观察结果添加到它们 但由于某种原因,它只给了我最新的:
for ad in ads:
for i in range(0,len(tempads)-1):
if ad==tempads[i][0]:
ad=[ad,tempads[i][1]]
newads.append(ad)
print(newads)
[
['doron-2020-026', ['19.0.1']],
['doron-2020-023', ['19.0.0']]
]
【问题讨论】: