我想知道id这可以在一行中完成:
a,b = input().split()
这两个输入a
和b-->
其中a
是字符串,b
是整数, 默认情况下,拆分它们也会使整数值成为字符串。 如a= 'WHALES'
、b = '2'
。
我怎样才能让它'WHALES' 2
?
这是一种方法。使用列表理解。
演示:
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'>