如何从字符串中分离数字?

时间:2015-10-16 10:23:01

标签: python string

我想在用户输入的字符串中分隔数字和其他字符。

示例:

str = insert 0 9

我想将“insert”存储在另一个变量中,并将0,9存储在数组中。

3 个答案:

答案 0 :(得分:1)

str = "insert 0 9"
args = str.split()
cmd = args.pop(0)
args = map(int, args)

cmd
# => "insert"
args
# => [0, 9]

当然,也许我误解了这个问题,所以它可能不合适。

答案 1 :(得分:0)

如果使用rawinput从控制台输入,则无法将字符串与数字分开。你可以做的是将你的输入作为一个字符串,用string.split()拆分并分析结果元素,看看他的成分是数字还是字母,还有一些if

答案 2 :(得分:0)

s = 'insert 0 9'
li= s.split(' ')
var = li[0]
del li[0]

print(var)
insert

print(li)

['0', '9']