我想知道这可以在一行中完成:
a,b = input().split()
这两个输入a
和b-->
其中a
是一个字符串,b
是一个整数,
默认情况下,拆分它们也会使整数值成为字符串。
例如a= 'WHALES'
,b = '2'
。
如何制作'WHALES' 2
?
答案 0 :(得分:0)
这是一种方法。使用列表理解。
<强>演示:强>
a,b = [int(i) if i.isdigit() else i for i in input("Enter").split() ]
print(a, b)
print(type(a), type(b))
<强>输出:强>
WHALES 2
<type 'str'> <type 'int'>