我正在研究一些类似 FASTA 的序列(不是 FASTA,但我已经定义了一些与 PISCES 服务器中一些剔除的 PDB 类似的东西)。
我有个问题。我有少量称为 的序列nCatSeq
,其中有 MULTIPLE nBasinSeq
。我浏览了一个大的 PDB 文件,我想在字典中提取每个nCatSeq
对应的nBasinSeq
没有冗余的文件。下面给出了执行此操作的代码片段。
nCatSeq=item[1][n]+item[1][n+1]+item[1][n+2]+item[1][n+3]
nBasinSeq=item[2][n]+item[2][n+1]+item[2][n+2]+item[2][n+3]
if nCatSeq not in potBasin:
potBasin[nCatSeq]=nBasinSeq
else:
if nBasinSeq not in potBasin[nCatSeq]:
potBasin[nCatSeq]=potBasin[nCatSeq],nBasinSeq
else:
pass
我得到以下作为一个 nCatSeq 的答案,
'4241': ((('VUVV', 'DDRV'), 'DDVG'), 'VUVV')
然而,我想要的是:
“4241”:(“VUVV”、“DDRV”、“DDVG”、“VUVV”)
由于以下命令,我不想要所有额外的括号
potBasin[nCatSeq]=potBasin[nCatSeq],nBasinSeq
(见上面的代码片段)
有没有办法做到这一点 ?