以下是一个示例代码,实现了遍历包含对象的两个数组,并使用第一个数组的键返回第二个数组的值:
array1 = [{'key1': 'value1'}, {'key2': 'value2'}, {'key3': 'value3'}]
array2 = [{'key1': 'result1'}, {'key2': 'result2'}, {'key3': 'result3'}]
result = {}
for obj1 in array1:
for key in obj1.keys():
for obj2 in array2:
if key in obj2.keys():
result[key] = obj2[key]
break
print(result)
输出结果为:
{'key1': 'result1', 'key2': 'result2', 'key3': 'result3'}
在这个示例中,我们有两个包含对象的数组array1
和array2
。通过遍历array1
中的每个对象,我们可以获取键(例如key1
、key2
、key3
)。然后,我们在array2
中查找具有相同键的对象,并将对应的值存储在result
字典中。最后,我们打印result
字典,其中包含从array2
中获取的值。
上一篇:遍历包含对象的对象数组