Python 列表字典添加新键值对:列表推导技巧
你可以使用列表推导来实现这个操作。以下是一个示例代码:
data = [{'image':1,'label':1},{'image':2,'label':2},{'image':3,'label':3}]
# 使用列表推导,在每个字典元素中新增'flag'键值对
data_with_flag = [{**d, 'flag': 0} for d in data]
print(data_with_flag)
输出结果:
[{'image': 1, 'label': 1, 'flag': 0}, {'image': 2, 'label': 2, 'flag': 0}, {'image': 3, 'label': 3, 'flag': 0}]
在这个示例中,我们使用了列表推导来遍历原始列表中的每个字典元素。然后,我们使用字典解包({**d, 'flag': 0})的方式在每个字典元素中新增了一个键值对'flag': 0。最后,我们将修改后的字典元素组成一个新的列表并打印出来。
原文地址: https://www.cveoy.top/t/topic/ixgK 著作权归作者所有。请勿转载和采集!