python - 将指标函数应用于列表

标签 python list function indicator

有没有一种简单的方法可以将指示器函数应用于列表?即我有一个包含一些数字的列表,我想返回另一个相同大小的列表,例如,正数在原始列表中的列表和负数在原始列表中的零。

最佳答案

只需使用列表理解:

>>> orig = [-3, 2, 5, -6, 8, -2]
>>> indic = [1 if x>0 else 0 for x in orig]
>>> indic
[0, 1, 1, 0, 1, 0]

关于python - 将指标函数应用于列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14008233/

相关文章:

python - 如何使用 PyQt 抓取桌面屏幕截图?

list - 列表中的数据框;添加一个名为数据框的新变量

python - 将列表的每个元素写在 Python 文本文件的换行符上

java - 如何获取 Java Stream 中每种类型(按属性选择)的第一个对象(按函数排序)

javascript - 如何从javascript函数获取TikTok个人资料图片?

python - 如何在定义的函数Python3中将列表1中的所有元素替换为列表2中的所有元素

python - 将 MS Azure 上麦克风的连续语音识别存储到单独的变量

python - 我如何告诉 pandas 将多年的相同月份分组?

python - Django filter().exists 总是返回 false

c++ - 无法在 C++ 中调用 const 引用参数的方法