私はいくつかのFASTAのようなシーケンスで作業しています(FASTAではなく、PISCESサーバからのいくつかの抽出されたPDBに似ています)。ネストされた辞書
私は質問があります。私はnCatSeq
と呼ばれるシーケンスの小さな番号を持っています。そのためには、複数の数字がnBasinSeq
です。私は大きなPDBファイルを調べて、対応するnBasinSeq
のそれぞれをnCatSeq
のために抽出したいと思います。これを行うコードスニペットを以下に示します。
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
私はしかし、何をしたい1 nCatSeq、
'4241': ((('VUVV', 'DDRV'), 'DDVG'), 'VUVV')
のための答えとして、次の取得です:
'4241':( 'VUVV'、 'DDRV'、 'DDVG'、 'VUVV')
次のコマンドのために、すべての余分な角括弧は不要です。
potBasin[nCatSeq]=potBasin[nCatSeq],nBasinSeq
これを行う方法があります(コードスニペット上記参照)?
は皆さんありがとう役立ちます - 私はあなたの提案とそれを使用しましたちょうど私が必要としているようだ!どうもありがとうございました。 – user1729355