我想在用户输入的字符串中分隔数字和其他字符。
示例:
str = insert 0 9
我想将“insert”存储在另一个变量中,并将0,9存储在数组中。
答案 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']