map

发布时间:2025年04月17日 阅读:5 次

nums = list(map(int, input().split()))
  1. nums = list(map(int, input().split()))
    nums = list(map(int, input().split()))

  2. input()
    读取用户输入的一行字符串,例如用户输入 "1 2 3 4 5",返回字符串 '1 2 3 4 5'

  3. split()

    • 默认以任意空白符(空格、制表符、换行等)分割字符串。

    • 例如 '1 2 3 4 5' → ['1', '2', '3', '4', '5']

    • 对比原代码中的 split(' ')split() 更健壮,能自动处理连续空格或特殊分隔符(如多个空格 "1 2")。

  4. map(int, ...)

    • 对分割后的每个字符串元素应用 int() 函数,将其转换为整数。

    • 例如 ['1', '2', '3'] → map对象 {1, 2, 3}(惰性计算,不直接显示内容)。

  5. list()
    将 map 对象转换为列表,最终得到整数列表,例如 [1, 2, 3, 4, 5]


Tag:
其他作品
相关文章