提问人:Hefe 提问时间:9/2/2022 更新时间:9/2/2022 访问量:37
取字典的每个值的切片 [已关闭]
Take a slice of each value of dictionary [closed]
问:
如果我有一个看起来像这样的字典,我如何重新加载字典以仅包含每个值的前 3 个元素?
{'q1': ['d51',
'd874',
'd486',
'd329',
'd114',
'd1268',
'd1328',
'd156',
'd522',
'd717'],
'q2': ['d51',
'd1147',
'd12',
'd100',
'd114',
'd640',
'd792',
'd329',
'd1169',
'd14']}
期望的输出是:
{'q1': ['d51',
'd874',
'd486'],
'q2': ['d51',
'd1147',
'd12']}
答:
1赞
Barmar
9/2/2022
#1
使用字典理解。
result = {key: value[:3] for key, value in your_dict.items()}
评论