在Python中一次读取多数字

0 投票
2 回答
1052 浏览
提问于 2025-04-15 20:40

假设我想从标准输入(也就是键盘)一次性读取三个整数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()]

撰写回答