大家好,我有一个字典,一个键值对,其中的值有一个字典列表:
xhr.onerror = function() {
alert('Error Occured');
};
我已经尝试过这种获取它的方法,但我对这种性能并不满意:
tables = {
"aaa.acs": [
{"2021-02-04 02:06:00-05:00": 0},
{"2021-02-04 02:07:00-05:00": 0},
{"2021-02-04 02:08:00-05:00": 0},
{"2021-02-04 02:09:00-05:00": 0},
{"2021-02-04 02:10:00-05:00": 0},
{"2021-02-04 02:11:00-05:00": 0},
{"2021-02-04 02:12:00-05:00": 0},
{"2021-02-04 02:13:00-05:00": 0},
{"2021-02-04 02:14:00-05:00": 0},
{"2021-02-04 02:15:00-05:00": 0},
{"2021-02-04 02:16:00-05:00": 0},
{"2021-02-04 02:17:00-05:00": 0},
{"2021-02-04 02:18:00-05:00": 0},
{"2021-02-04 02:19:00-05:00": 0},
{"2021-02-04 02:20:00-05:00": 0},
{"2021-02-04 02:21:00-05:00": 0},
{"2021-02-04 02:22:00-05:00": 0},
{"2021-02-04 02:23:00-05:00": 0},
{"2021-02-04 02:24:00-05:00": 0},
{"2021-02-04 02:25:00-05:00": 0},
{"2021-02-04 02:26:00-05:00": 0},
{"2021-02-04 02:27:00-05:00": 0},
{"2021-02-04 02:28:00-05:00": 0},
{"2021-02-04 02:29:00-05:00": 0},
{"2021-02-04 02:30:00-05:00": 0},
{"2021-02-04 02:31:00-05:00": 0},
{"2021-02-04 02:32:00-05:00": 0},
{"2021-02-04 02:33:00-05:00": 0},
{"2021-02-04 02:34:00-05:00": 0},
{"2021-02-04 02:35:00-05:00": 0},
],
"accss.msft": [
{"2021-02-04 02:06:00-05:00": 0},
{"2021-02-04 02:07:00-05:00": 0},
{"2021-02-04 02:08:00-05:00": 0},
{"2021-02-04 02:09:00-05:00": 0},
{"2021-02-04 02:10:00-05:00": 0},
{"2021-02-04 02:11:00-05:00": 0},
{"2021-02-04 02:12:00-05:00": 0},
{"2021-02-04 02:13:00-05:00": 0},
{"2021-02-04 02:14:00-05:00": 0},
{"2021-02-04 02:15:00-05:00": 0},
{"2021-02-04 02:16:00-05:00": 0},
{"2021-02-04 02:17:00-05:00": 0},
{"2021-02-04 02:18:00-05:00": 0},
{"2021-02-04 02:19:00-05:00": 0},
{"2021-02-04 02:20:00-05:00": 0},
{"2021-02-04 02:21:00-05:00": 0},
{"2021-02-04 02:22:00-05:00": 0},
{"2021-02-04 02:23:00-05:00": 0},
{"2021-02-04 02:24:00-05:00": 0},
{"2021-02-04 02:25:00-05:00": 0},
{"2021-02-04 02:26:00-05:00": 0},
{"2021-02-04 02:27:00-05:00": 0},
{"2021-02-04 02:28:00-05:00": 0},
{"2021-02-04 02:29:00-05:00": 0},
{"2021-02-04 02:30:00-05:00": 0},
{"2021-02-04 02:31:00-05:00": 0},
{"2021-02-04 02:32:00-05:00": 0},
{"2021-02-04 02:33:00-05:00": 0},
{"2021-02-04 02:34:00-05:00": 0},
{"2021-02-04 02:35:00-05:00": 0},
],
}
如何访问此字典列表的键/值对?我正在考虑是否可以将其从列表转换为 dict 以获得更好的性能。你们认为我如何实现这个逻辑?
答案 0 :(得分:0)
from itertools import chain
for your_dict in chain(*tables.values()):
key, value = tuple(*your_dict.items())
print(key, value)
*tables .values()
将所有列表解包为一个可迭代对象,在迭代时将提供字典。
tuple(*your_dict.items())
这会将键值对解包成一个元组