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