回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我正在尝试运行一个代码,它将在列表中找到列表的第二个元素,并对该代码段执行算术运算,但在尝试运行上述代码时(如下所示)</p>
<pre><code>data_set_10 = [['A', 0, 0, 'E'], ['A', 0, 1, 'N'], ['A', 2, 2, 'S'], ['A', 2, 3, 'W'],
['B', 0, 3, 'E'], ['B', 0, 2, 'W'], ['B', 5, 2, 'N'],
['C', 1, 0, 'N'], ['C', 3, 2, 'E'],
['D', 3, 0, 'W']]
def draw_icons(data_set):
for group in data_set:
for item in group[1]:
print(-375 + (item * 75))
draw_icons(data_set_10)
</code></pre>
<p>我得到了错误</p>
<blockquote>
<p>File "C:/Users/Chris/Downloads/test_draw_icons.py", line 9, in draw_icons
for item in group[1]:
TypeError: 'int' object is not iterable</p>
</blockquote>
<p>这显然与代码部分有关</p>
<pre><code>for item in group[1]
</code></pre>
<p>我应该怎么做才能让程序对列表中的项执行算术?我将举一个我想要的输出的例子:</p>
<pre><code>-375
-375
-225
-225
</code></pre>
<p>依此类推,根据列表中每个列表的第二个元素。你知道吗</p>