0
这里抢之间的数据是数据的一个例子:蟒蛇 - 2个固定字符
x = '[ 5 | 6 | 7 [' # number 1
y = '[ 10 | 11 | 7 [' # number 2
对于一个数,我只想5. 2号,我只是想10.我如何能做到这一点?
这里抢之间的数据是数据的一个例子:蟒蛇 - 2个固定字符
x = '[ 5 | 6 | 7 [' # number 1
y = '[ 10 | 11 | 7 [' # number 2
对于一个数,我只想5. 2号,我只是想10.我如何能做到这一点?
你似乎想要第2个空分离场隔离。使用str.split()
此:
for s in ('[ 5 | 6 | 7 [', '[ 10 | 11 | 7 ['):
print s, " => ", int(s.split()[1])
如果你想把所有的数字字段,使用str.isdigit()
来确定哪些领域是数字和filter()
创建一个新的列表:
for s in ('[ 5 | 6 | 7 [', '[ 10 | 11 | 7 ['):
print filter(str.isdigit, s.split())
如果你不这样做知道,如果有周围的每个号码的空间,您可以使用re.findall()
隔离数字:
for s in ('[ 5 | 6 | 7 [', '[ 10 | 11 | 7 ['):
print re.findall('\d+', s)
感谢,它的工作原理! – user3412816