gpt4 book ai didi

python - 如何在存储在列表中的连续字典中添加元素

转载 作者:行者123 更新时间:2023-12-04 07:38:42 24 4
gpt4 key购买 nike

我无法在存储在列表中的字典中添加元素。
我有数千行数据,我将每一行作为字典访问,然后将它们存储到列表中。
例如,我的 list 是:

[{'Sr_No': 2, 'Fac_id': 'RDR', 'Subject': 'dcom', 'Name': 'Tanmay', 'roll_id': 59},
{'Sr_No': 3, 'Fac_id': 'RDR', 'Subject': 'dcom', 'Name': 'Shashwat', 'roll_id': 1}]
我有一个存储在名为百分比的变量中的数据列表
percentage = [50, 100]
现在我想要做的是向所有词典添加一个键值对,以便将存储在上述列表中的数据作为键值附加到所有词典中,并且
我上面的例子变成:
[{'Sr_No': 2, 'Fac_id': 'RDR', 'Subject': 'dcom', 'Name': 'Tanmay', 'roll_id': 59, 'Percentage': 50},
{'Sr_No': 3, 'Fac_id': 'RDR', 'Subject': 'dcom', 'Name': 'Shashwat', 'roll_id': 1, 'Percentage': 100}]

最佳答案

尝试这个:

l = [{'Sr_No': 2, 'Fac_id': 'RDR', 'Subject': 'dcom', 'Name': 'Tanmay', 'roll_id': 59},
{'Sr_No': 3, 'Fac_id': 'RDR', 'Subject': 'dcom', 'Name': 'Shashwat', 'roll_id': 1}]

percentage = [50, 100]


for e1,e2 in zip(l, percentage):
e1['Percentage'] = e2

print(l)

# Out[205]:
# [{'Sr_No': 2,
# 'Fac_id': 'RDR',
# 'Subject': 'dcom',
# 'Name': 'Tanmay',
# 'roll_id': 59,
# 'Percentage': 50},
# {'Sr_No': 3,
# 'Fac_id': 'RDR',
# 'Subject': 'dcom',
# 'Name': 'Shashwat',
# 'roll_id': 1,
# 'Percentage': 100}]

关于python - 如何在存储在列表中的连续字典中添加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67609226/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com