当前位置:首页python > 正文

python中 list(map(int, input().strip().split()))

作者:野牛程序员:2023-06-29 07:05:33python阅读 3167

这段代码是用来将输入的一行数字以空格为分隔符进行切割,并将每个切割后的字符串转换为整数,并将它们存储在一个列表中。

具体来说,这段代码执行的步骤如下:

  1. input() 函数用于获取用户的输入。

  2. input().strip() 用于去除用户输入字符串两端的空白字符,包括空格、制表符、换行符等。

  3. input().strip().split() 使用空格作为分隔符,将去除空白字符后的字符串切割成多个子字符串,并返回一个列表。

  4. map(int, input().strip().split()) 使用 map() 函数将上一步得到的列表中的每个子字符串应用 int() 函数进行类型转换,将它们转换为整数。

  5. 最后,list(map(int, input().strip().split()))map() 返回的结果转换为列表,并将其赋值给变量。

例如,如果用户输入的是 "1 2 3 4 5",那么执行这段代码后,将得到一个包含整数的列表 [1, 2, 3, 4, 5]

当你运行这段代码并输入 "1 2 3 4 5" 作为输入时,它将返回以下列表:

[1, 2, 3, 4, 5]

这是因为输入的字符串被切割成了五个子字符串 "1"、"2"、"3"、"4" 和 "5",然后使用 map() 函数将它们转换为整数,并将结果存储在列表中。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击