读一行数进列表

10 分钟

读一整行数字进列表,和"读多个数"是一个套路:先按空格切、再逐个转整数,最后用 list 把它们收进一个列表。

nums = list(map(int, input().split()))   # 输入 3 1 4 1 5
print(nums)
print(sum(nums))

输出:

[3, 1, 4, 1, 5]
14

split() 切开,map(int, ...) 把每份转成整数,外面 list(...) 收成列表。这样一行有几个数字都能读,不用提前知道个数。

易错点:外面这层 list(...) 别漏。少了它,map 出来的东西只能用一次,不能像列表那样反复打印、下标访问。

小纸条

读一行数求和该怎么写?

登录 后可看答案

读一行数进列表 · C++ 入门 · op599 课程