<p>对于一个项目,我需要从图像中获取RGBA值,并在以后的计算中使用它们。为此,我一直在使用即时获取数据()因为这给了我列表中列表格式的值,所以我编写了一些代码将其放入一个长列表中。在</p>
<pre><code>for group in pix_val:
for item in group:
pix_val_flat.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>(item)
</code></pre>
<p>这对我来说非常有效,直到我用一个完全白色的图像测试了代码。它没有在一个列表中生成4个值的集合,而是给了我一个长列表——这意味着当我的程序试图使列表变平时,我会出错。有人知道为什么会这样吗?我该怎么解决?在</p>
<p>这是我的代码:</p>
^{pr2}$
<p>以下是错误消息:</p>
<pre><code>Traceback (most recent call last):
File "/program", line 286 in <module>
for item in group:
TypeError: 'int' object is not iterable
</code></pre>