我有这样一句话:
{'q1': [5, 6, 90, 91, 119, 144, 181, 399],
'q2': [236, 166],
'q3': [552, 401, 1297, 1296],
}
我想在每个值列表中的每个元素前面加上一个'd'
:
{'q1': ['d5', 'd6', 'd90', 'd91', 'd119', 'd144', 'd181', 'd399'],
'q2': ['d236', 'd166'],
'q3': ['d552', 'd401', 'd1297', 'd1296'],
}
我try 了out = {k: 'd'+str(v) for k,v in out.items()}
,但这只将'd'
添加到每个值列表的外部:
{'q1': d[5, 6, 90, 91, 119, 144, 181, 399],
'q2': d[236, 166],
'q3': d[552, 401, 1297, 1296],
}
我想我必须在词典理解中做一种列表理解,但我不确定如何实现.