python - 如何根据值将列表元素添加或减去变量?
问题描述
如何根据 Python 中的值将列表元素添加或减去变量?有什么办法吗?
注意:列表中元素的值和列表的长度不会保持不变。
例如:
thislist = [1,4,6,10,18]
x = 5
如果列表中任何元素的值 >= 5,我想x
从元素中减去。否则(如果任何元素的值低于 5),我将从 x 中减去该元素。
解决方案
您可以使用列表推导来遍历thislist
. 您想要的结果是 的绝对值m - x
,其中m
的元素是thislist
thislist = [1, 4, 6, 10, 18]
x = 5
[abs(m - x) for m in thislist]
推荐阅读
- java - 如何删除字符串字符之间的前导零
- python - 用 n 个先前值的平均值替换零
- reactjs - 在 reactjs 中显示实时数据
- python-3.x - 如何从嵌套字典制作方阵?
- android - 发生意外的错误。请再试一次。(4557EC3B)
- reactjs - 如何在 react redux 中调度多个动作?
- javascript - 可以用 CSS 创建“液体六边形”吗?
- java - NullPointerException 当 RecyclerView 项目被点击时 null 对象引用
- javascript - 如何确定网站是否嵌入了 iframe?
- reactjs - Redux-sagas 无法识别 backend.js 文件中的函数