【发布时间】:2014-07-15 09:47:27
【问题描述】:
我的原始输入格式为"(1,2,3)","(3,4,5)","(6,7,8)",我想将其转换为列表l = [[1,2,3],[3,4,5],[6,7,8]]。我尝试像这样用正则表达式剥离
re.findall("(?<=\()?\d+(?=\)?)",s)
但是这个正则表达式的问题在于它只是去掉了每一个数字并且几乎等同于
re.findall("\d+", s)
我正在寻找一段简单的代码,我不想通过浏览整个输入并检查它是否是我想要的东西来走很长的路。
还有谁能告诉我,python 中的 raw_input 是否默认被视为字符串?
【问题讨论】:
-
在 Python 2.x 中 raw_input 是一个字符串,是的。