【发布时间】:2018-08-15 05:33:36
【问题描述】:
我正在解决一个问题,用户将以这种模式给出输入-
[5,10,15,20]
由于这是用户给出的输入,因此它是一个字符串。我想将这些数字转换为整数并将它们存储在一个列表中。
我尝试使用以下代码 -
import re
mystr=input()
mylist=list(re.split('[ |, |] ',mystr))
print(mylist)
输出是:
['[5,10,15,20]']
为什么 re.split() 不能正确拆分输入? 我希望输出是用户输入的整数列表。
如果问题重复,我深表歉意。我是 python 和 stackoverflow 的新手。
非常感谢。
【问题讨论】:
-
[int(x) for x in re.split(",",mystr[1:-1])]也会这样做。
标签: python-3.x list delimiter