一行输入多个数据
把一行当做字符串读入, 首先去除字符串的前后空格, 然后以空格作为分隔符来拆分该字符串得到一个字符串列表, 然后把该字符串列表的每一项转换为整数。
最后输入整理到了一个整数列表中。
a = list(map(int, input().strip().split()))
print(a)
样例
1 2 8 9 #输入
[1, 2, 8, 9] # 输出
持续输入且不知道输入多少行的时候
有时候需要一边输入, 一边处理数据, 但是不知道什么时候输入结束
import sys
while True:
line = sys.stdin.readline().strip() ##读取一行输入
if not line: # 输入结束
break
# 开始处理输入数据
a = list(map(int, line.split()))
print(a)
样例
1 2 3
[1, 2, 3]
4 5 5
[4, 5, 5]