擅长:python、mysql、java
<p>您的输入<code>lst</code>不是一个列表,即使您键入<code>2, 13, 14, 7</code>或{<cd3>}之类的列表。当你把它和你的<code>elem</code>循环分开时,它仍然是一个字符串,这意味着每个单独的字符都是一个循环。您必须首先拆分<code>lst</code>,然后将它们转换成数字。在</p>
<pre><code>def remodds(lst):
real_list = [int(x) for x in lst.split()]
result = []
for elem in real_list: #and now the rest of your code
</code></pre>
<p>split方法目前使用的是数字之间的空格,但您也可以定义元素之间是用逗号分隔的。在</p>
^{pr2}$