我正在尝试将4个值输入到4个变量中,这些变量在用户输入中用空格分隔。
例如:
a b 2 5
第一个值是两个字符,而另外两个值是int数据类型。 我怎么能这样做?
答案 0 :(得分:0)
在这里,在python 2中使用raw_input(并在python 3中输入):
>>> inp = raw_input("Enter space separated values of form 'a b 2 5' \n")
Enter space separated values of form 'a b 2 5'
a b 2 5
>>> vars = [int(i) if i.isdigit() else i for i in inp.split()]
>>> vars
['a', 'b', 2, 5]
基本上,您可以在同一输入中使用多个空格分隔值,稍后可以将它们拆分。