当前位置: 首页 > 知识库问答 >
问题:

使用map()函数输入整数列表的绝对vaule

孙佑运
2023-03-14

通常,当我必须以这种方式输入空格分隔的整数列表时:

12 15 31 -12

我使用这个函数:

list(map(int, input().split()))

以便返回[12,15,31,-12]

但是,现在,如果由于某种原因,我必须输入的数字作为正整数(即,他们的aboulte值),我应该如何去它的最简单的方法?
我可以很好地输入所有的数字在列表中,然后一个一个,把他们转换成他们的绝对值,但他们是一个更好的方法吗?

共有1个答案

司马奇希
2023-03-14

使用列表理解:

[abs(int(x)) for x in input().split()]
 类似资料:
  • 本文向大家介绍PowerShell函数中使用$PSBoundParameters获取输入参数列表实例,包括了PowerShell函数中使用$PSBoundParameters获取输入参数列表实例的使用技巧和注意事项,需要的朋友参考一下 本文介绍在自定义PowerShell函数时,有一个$PSBoundParameters的变量可以获取到输入参数列表。获取输入参入列表对我们进行功能调试有很大的帮助。

  • 问题内容: 我想使用快速的高阶函数(map)从给定的UIView.subviews数组中删除所有Subviews。线 导致错误“无法使用类型’(()-> )’的参数列表调用’map’” 我现在想知道编译器需要我什么。 问题答案: 我会说地图不适合这种操作。它基于其他sequence元素创建了一个新序列,但是您不想创建一个序列,而只想遍历它们并将一个函数应用于它们。暂时没有与您想要的功能匹配的高阶函

  • 使用列表、函数和循环编写Python程序,提示用户以整数形式输入温度。如果温度超过100,您的程序将打印“它是热的”,如果温度低于60,则打印“它是冷的”,如果温度在61-99(含)之间,则打印“它是刚刚好的”。程序继续询问温度,并如上所述对其进行评估,直到用户输入温度为0(退出程序)。预期方案的一个例子如下:

  • 示例: 输入: 5个 50 60颗 140 200 75 100个 输出: 50 60颗 75 谁能帮我拿这些吗? 写一个程序,首先从输入中得到一个整数列表。输入以一个整数开始,表示后面的整数个数。然后,从输入中获取最后一个值,它表示一个阈值。输出所有小于或等于上一个阈值整数。 5表示列表中有五个整数,即50、60、140、200和75。100表示程序应输出小于或等于100的所有整数,因此程序输出

  • 以下程序的目的是将4个字符的单词从转换为,我已经完成了让该列表和len工作的困难部分。 问题是程序逐行输出答案,我想知道是否有任何方法可以将输出存储回列表,并将其作为一个完整的句子打印出来? 谢谢

  • 我正在做赫尔辛基大学的java MOOC,有一个练习要求我创建一个程序,让你输入你想要的数字,但是当你输入一个“0”时,它打印所有先前输入的数字的总和,并结束程序。当输入“0”时,我不知道如何“存储”输入数字以计算它们的总和。程序运行,但输入“0”将打印“0”。这就是我的代码的外观: 如何计算所有输入数字的总和?