擅长:python、mysql、java
<p>这将修改现有的字典,不确定您要实现什么,因此这将用数字1替换所有值</p>
<pre><code>sample=[{1: 'A', 2: 'A', 3: 'C', 4: 'A', 5: 'C'}, {1: 'A', 2: 'G', 3: 'A',
4: 'C', 5: 'A'}, {1: 'A', 2: 'C', 3: 'T', 4: 'A', 5: 'A'}]
for dct in sample:
for k in dct:
dct [k] = 1
print (sample)
</code></pre>
<p>打印(一行):</p>
<pre><code>[{1: 1, 2: 1, 3: 1, 4: 1, 5: 1},
{1: 1, 2: 1, 3: 1, 4: 1, 5: 1},
{1: 1, 2: 1, 3: 1, 4: 1, 5: 1}]
</code></pre>
<p>或者,要将其中一个字典传递给函数并对其进行修改,可以使用如下列表索引:</p>
<pre><code>sample[0]
</code></pre>
<p>如下所示(您还可以通过更改“number”变量来选择要用哪个整数替换字典值):</p>
<pre><code>def replace(dct,number):
for k in dct:
dct [k] = number
return dct
number = 2
sample[0] = replace(sample[0],number)
print (sample)
</code></pre>
<p>打印(一行):</p>
<pre><code>[{1: 2, 2: 2, 3: 2, 4: 2, 5: 2},
{1: 'A', 2: 'G', 3: 'A', 4: 'C', 5: 'A'},
{1: 'A', 2: 'C', 3: 'T', 4: 'A', 5: 'A'}]
</code></pre>