回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我正在准备一份名单。初始列表可以包含任意数量的条目,但子列表每个都包含3个条目,例如:</p>
<pre><code>colony = [['A', 'B', 'C'], [1, 'b', 'c'], [2, 'b', 'c'], [3, 'b', 'c'], [4, 'b', 'c'], [5, 'b', 'c']]
</code></pre>
<p>每个子列表中的第一个条目是条目的序列号,需要按顺序排列</p>
<blockquote>
<p>ie. 1, 2, 3, 4, 5, 6,...</p>
</blockquote>
<p>A、B和C是列标题,数据在随后的列表中。我的困难在于,如果我需要添加的子列表的数目是5,那么每个条目的序号是5。如何更改代码以在每个子列表中插入正确的序号:</p>
<pre><code>colony = [['A', 'B', 'C']]
add_colony = [0, 0, 0]
R = 5
i = 1
for i in range(R):
add_colony[0] = i + 1
add_colony[1] = 'b'
add_colony[2] = 'c'
colony.append(add_colony)
i = i + 1
print()
print('colony = ', colony)
</code></pre>
<p>产生:</p>
<pre><code>colony = [['A', 'B', 'C'], [5, 'b', 'c'], [5, 'b', 'c'], [5, 'b', 'c'], [5, 'b', 'c'], [5, 'b', 'c']]
</code></pre>
<p>不是:</p>
<pre><code>colony = [['A', 'B', 'C'], [1, 'b', 'c'], [2, 'b', 'c'], [3, 'b', 'c'], [4, 'b', 'c'], [5, 'b', 'c']]
</code></pre>
<p>我尝试了各种各样的变化,但最终输出不正确。你知道吗</p>
<p>提前谢谢
鲍勃</p>