擅长:python、mysql、java
<p>以下是我对你的有趣问题的看法:</p>
<pre><code>s_dict = {'s' : 'ATGCGTGACGTGA'}
pos_change = {'s' : ['4_h', '6_k', '7_p', '10_r']}
</code></pre>
<hr/>
<pre><code># 1rst change `pos_change` into something more easily usable
pos_change = {k: dict(x.split('_') for x in v) for k, v in pos_change.items()}
print(pos_change) # {'s': {'4': 'h', '6': 'k', '7': 'p', '10': 'r'}}
</code></pre>
<hr/>
<pre><code># and then...
for k, v in pos_change.items():
temp = set(map(int, v))
s_dict[k] = ''.join([x if i not in temp else pos_change[k][str(i)] for i, x in enumerate(s_dict[k])])
print(s_dict) # {'s': 'ATGChTkpCGrGA'}
</code></pre>