我有一大组(20k+)数据,以元组索引的字典形式存在,例如
a = {(1,'000200','l1p'): 53, (15,'230512','l3c'): 81, ...}
我想过滤只提供该元组的一个字段的字典,例如
a[(_,_,'l1p')]`, or `a[(:,:,'l1p')]
有没有比创建列表更好的方法,比如
[i for i in a.keys() if 'l1p' in i]
正如我所说,我试图避免复制元素,因为字典中有很多条目。
编辑:除了遍历整个字典之外,还有其他方法可以获取键元组中带有“l1p”的元素吗?我想对结果子列表执行递归最小二乘拟合。