我有一个字典,其中键是一个元组,值是一个列表列表。我想修改我的字典,以便剩下的值只是当前字典的第2,第3,第5个元素,而不是我现在拥有的7个项目(即2015年6月20日,00:00:00, 0005192500)。
最好的方法是什么?
这就是我的字典。
{('A002', 'R051', '02-00-00', 'LEXINGTON AVE'): [['NQR456',
'BMT',
'06/20/2015',
'00:00:00',
'REGULAR',
'0005192500',
'0001756572 '],
['NQR456',
'BMT',
'06/20/2015',
'04:00:00',
'REGULAR',
'0005192550',
'0001756580
']],
('A002', 'R051', '02-00-01', 'LEXINGTON AVE'): [['NQR456',
'BMT',
'06/20/2015',
'00:00:00',
'REGULAR',
'0004801812',
'0001047813 '],
['NQR456',
'BMT',
'06/20/2015',
'04:00:00',
'REGULAR',
'0004801850',
'0001047821]]}
答案 0 :(得分:1)
一个解决方案:
newDict = {k : map(lambda x: [x[2], x[3], x[5]], v) for k, v in dict.items() }
答案 1 :(得分:0)
另一种解决方案:
for key in d:
d[key] = [[l[2], l[3], l[5]] for l in d[key]]