我一直在寻找一种在字典中拆分','的方法,同时保留现有的列表,但没有成功。我想拆分这个词典:
{'R_ARABR': ['YHR104W'], 'R_GLYCt': ['YLL043W'], 'R_LPP_SC': ['YDR284C', 'YDR503C'], 'R_TREH': ['YDR001C', 'YBR001C'], 'R_CTPS2': ['YBL039C', 'YJR103W'], 'R_CTPS1': ['YBL039C', 'YJR103W']}
看起来像这样:
{'R_ARABR': ['YHR104W'],
'R_GLYCt': ['YLL043W'],
'R_LPP_SC': ['YDR284C', 'YDR503C'],
'R_TREH': ['YDR001C', 'YBR001C'],
'R_CTPS2': ['YBL039C', 'YJR103W'],
'R_CTPS1': ['YBL039C', 'YJR103W']}
非常感谢帮助!
答案 0 :(得分:3)
您可以使用pprint.pprint
,例如:
>>> import pprint
>>> d = {'R_ARABR': ['YHR104W'], 'R_GLYCt': ['YLL043W'], 'R_LPP_SC': ['YDR284C', 'YDR503C'], 'R_TREH': ['YDR001C', 'YBR001C'], 'R_CTPS2': ['YBL039C', 'YJR103W'], 'R_CTPS1': ['YBL039C', 'YJR103W']}
>>> pprint.pprint(d)
{'R_ARABR': ['YHR104W'],
'R_CTPS1': ['YBL039C', 'YJR103W'],
'R_CTPS2': ['YBL039C', 'YJR103W'],
'R_GLYCt': ['YLL043W'],
'R_LPP_SC': ['YDR284C', 'YDR503C'],
'R_TREH': ['YDR001C', 'YBR001C']}
如果你想把结果作为字符串然后在其他地方使用(也许写入文件),那么使用pprint.pformat
作为pprint.pprint
直接写入stdout并返回None
。