来自多个列表/字典的日期时间的Python交集

来自多个列表/字典的日期时间的Python交集,python,list,dictionary,expression,generator,Python,List,Dictionary,Expression,Generator,我有一个名为records的变量,如下所示: records = { 'set1': [{'Time Stamp': datetime, 'data': data, ...}, {'Time Stamp': datetime, 'data': data, ...}, ...], 'set2': [{'Time Stamp': datetime, 'data': data, ...}, {'Time Stamp': datetime, 'data': data, ...}, ...

我有一个名为records的变量,如下所示:

records = {
    'set1': [{'Time Stamp': datetime, 'data': data, ...}, {'Time Stamp': datetime, 'data': data, ...}, ...],
    'set2': [{'Time Stamp': datetime, 'data': data, ...}, {'Time Stamp': datetime, 'data': data, ...}, ...]
    .
    .
    .
}
var = {
    'set1': [datetime, datetime, ...],
    'set2': [datetime, datetime, ...],
    .
    .
    .
}
我正在尝试删除所有的字典,其中有“时间戳”的字典,在其他“集合”中没有通用的时间戳

我的第一个想法是从记录中创建一个如下所示的变量:

records = {
    'set1': [{'Time Stamp': datetime, 'data': data, ...}, {'Time Stamp': datetime, 'data': data, ...}, ...],
    'set2': [{'Time Stamp': datetime, 'data': data, ...}, {'Time Stamp': datetime, 'data': data, ...}, ...]
    .
    .
    .
}
var = {
    'set1': [datetime, datetime, ...],
    'set2': [datetime, datetime, ...],
    .
    .
    .
}
从那里循环通过类似listseta&setb from的东西,得到所有常见时间戳的列表

如何创建变量var?我假设它可以用一个列表生成器表达式来完成,我只是不知道如何创建它们

如果你认为这不是正确的方法,你会怎么做?就时间复杂度而言,不会有超过10个“集合”,但每个集合大约有4000个字典,每个字典中大约有5个键/值

编辑: 为了简化问题,如何从字典列表中创建一个列表?为了说明这一点:

dict = {'time': timevalue, 'otherstuff': othervalue}
list = [dict, dict, dict] # a list of dictionaries in the form of dict
# create result
result = [timevalue, timevalue, timevalue, timevalue]

可能是这样的:

var = {}
for set, list in records.iteritems():
    var[set] = [i['Time Stamp'] for i in list]

我想你的代码有错。哦,等等,没有密码!请包括示例输入、预期输出、您尝试过的代码,无论这些代码多么琐碎,我都能最好地描述输入和输出。这就是我要找的!