擅长:python、mysql、java
<p>您的尝试在字符串的每个字符上迭代。你必须按空格分开这根线。一项<code>str.split</code>完美完成的任务</p>
<p>而且<code>numbers.append((x))</code>是<code>numbers.append(x)</code>。对于由1个元素组成的元组,请在右括号前添加逗号。即使这也解决不了问题</p>
<p>现在,该列表似乎包含一个id(跳过),然后2个整数作为字符串,那么为什么不拆分、zap第一个标记并转换为整数元组呢</p>
<pre><code>my_list = ['element0 123 321\n', 'element1 223 32221\n', 'element2 19823 328771\n']
result = [tuple(map(int,x.split()[1:])) for x in my_list]
print(result)
</code></pre>
<p>提供:</p>
<pre><code>[(123, 321), (223, 32221), (19823, 328771)]
</code></pre>