回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>在Python中,我有一些像b这样的元组,我想将它们添加到一个空列表中,而不必解压它们。在这里,我简化了b,这样它会重复它自己,实际上,b中的值是不同的,所以b是b1,b2,b3。。。你知道吗</p>
<pre><code>b = ({'a': 1, 'b': 1, 'c': 1}, 'y')
bb = [b, b, b]
print(len(bb))
print(len(bb[0]))
bb
</code></pre>
<p>这给</p>
<pre><code>3 2 Out[204]: [({'a': 1, 'b': 1, 'c': 1}, 'y'), ({'a': 1, 'b': 1,'c': 1}, 'y'), ({'a': 1, 'b': 1, 'c': 1}, 'y')]
</code></pre>
<p>这正是我想要的。但是由于我现在是在循环中,所以我不能写bb=[b,b,b]。我提出的语法将使我不想要的hiarachy。你知道吗</p>
<pre><code>bb = ()
b = ({'a': 1, 'b': 1, 'c': 1}, 'y')
bb = [bb, b]
# in reality I loop bb with 3 times in for loop
bb = [bb, b]
bb = [bb, b]
print(len(bb))
print(len(bb[0]))
bb
</code></pre>
<p>这给</p>
<pre><code>[[[(), ({'a': 1, 'b': 1, 'c': 1}, 'y')], ({'a': 1, 'b': 1, 'c': 1},'y')], ({'a': 1, 'b': 1, 'c': 1}, 'y')]
</code></pre>
<p>不是我想要的。如何循环并获得第一个结果?你知道吗</p>