在Python中一次读取多数字
假设我想从标准输入(也就是键盘)一次性读取三个整数a、b和c(在同一行输入,不需要每输入一个数字就按回车)。在C++中,我可以这样写:
cin >> a >>b >> c;
那么在Python中该怎么做呢?
2 个回答
3
对于字符串
a,b,c=raw_input().split()
对于整数
a,b,c=map(int,raw_input().split())
3
values = raw_input()
# 1 3 15
a, b, c = values.split()
a
的值是 '1'
,b
的值是 '3'
,而 c
的值是 '15'
。
如果你想要更简洁并且获取整数,可以试试这个:
a, b, c = [int(_) for _ in raw_input().split()]