在字典中以“,”分隔,同时保留列表

2024-10-03 23:31:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在寻找一种方法,在保留现有列表的同时,在字典中按“,”拆分,但没有成功。我要拆分这本词典:

{'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']}

非常感谢您的帮助!你知道吗


Tags: sclpptreharabrydr284cyll043wydr503cglyct
1条回答
网友
1楼 · 发布于 2024-10-03 23:31:16

您可以使用^{},例如:

>>> 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.pprint直接写入stdout并返回None。你知道吗

相关问题 更多 >