nums = list(map(int, input().split()))
nums = list(map(int, input().split()))
nums = list(map(int, input().split()))input()
读取用户输入的一行字符串,例如用户输入"1 2 3 4 5"
,返回字符串'1 2 3 4 5'
。split()
默认以任意空白符(空格、制表符、换行等)分割字符串。
例如
'1 2 3 4 5'
→['1', '2', '3', '4', '5']
。对比原代码中的
split(' ')
,split()
更健壮,能自动处理连续空格或特殊分隔符(如多个空格"1 2"
)。map(int, ...)
对分割后的每个字符串元素应用
int()
函数,将其转换为整数。例如
['1', '2', '3']
→map对象 {1, 2, 3}
(惰性计算,不直接显示内容)。list()
将map
对象转换为列表,最终得到整数列表,例如[1, 2, 3, 4, 5]
。