擅长:python、mysql、java
<p>使用
<a href="https://docs.python.org/3/tutorial/datastructures.html#list-comprehensions" rel="nofollow noreferrer">list comprehension</a>和
<a href="https://docs.python.org/3/library/re.html#re.findall" rel="nofollow noreferrer">^{<cd1>}</a>,搜索<code>\d+</code>(1个或多个数字):</p>
<pre><code>import re
# '[7,5,1,6,3,4]'
arr = [int(i) for i in re.findall(r'\d+', input())]
print(arr)
# [7, 5, 1, 6, 3, 4]
</code></pre>
<hr/>
<p>您得到的错误是由于对输入的分析不正确:您没有删除括号:<code>[</code>和<code>]</code>。从<a href="https://docs.python.org/library/stdtypes.html#str.strip" rel="nofollow noreferrer">docs</a><code>.strip()</code>开始,不带参数意味着删除前导和尾随空格。和^ <CD6> }在逗号上拆分(BTW,如果在输入字符串的中间有逗号,空白区域不被删除)。p>