我手头有大量的数据,形式为元组列表。每个元组都有指定的格式,比如(a, b, c, d, e)
。元组列表看起来像:
tupleList = [('a1', 'b1', 'c1', 'd1', 'e1'),
('a2', 'b2', 'c2', 'd2', 'e2'),
...
('a10000', 'b10000', 'c10000', 'd10000', 'e100000')]
我希望的是将这些元组转换为字典,并将字典添加到一个最终的字典列表中。所有这些可以在循环中完成吗?最终的字典列表应该如下所示:
finalDictList = [{'key1': 'a1', 'key2': 'b1', 'key3': 'c1', 'key4': 'd1', 'key5': 'e1'},
{'key1': 'a2', 'key2': 'b2', 'key3': 'c2', 'key4': 'd2', 'key5': 'e2'},
{'key1': 'a3', 'key2': 'b3', 'key3': 'c3', 'key4': 'd3', 'key5': 'e3'},
...
{'key1': 'a10000', 'key2': 'b10000', 'key3': 'c10000', 'key4': 'd10000', 'key5': 'e10000'}]
元组的格式是固定的。我希望能够比较字典中每个键的值和其他所有键的值。这就是为什么将元组转换为字典对我来说是有意义的原因。如果设计范式本身有问题,请纠正我。此外,有超过10000个元组。声明那么多的字典是不可行的。
在循环中有没有一种方式可以将字典附加到列表中?如果可能的话,我们能否通过它的键值访问每个字典,比如像 `finalDictList[0]['key1']`这样?