【发布时间】:2018-05-20 14:35:09
【问题描述】:
作为程序的一部分,我想从数组中删除某些值。过滤我想要的值是可行的,但我不能把它们放在我希望的格式中。我特意为我想要删除的每个值写了一个-1。是否有关于如何使用此result[result >= 0] 的 2'd 版本?
【问题讨论】:
-
这里不清楚你在问什么,请添加你的代码和I/O示例。
作为程序的一部分,我想从数组中删除某些值。过滤我想要的值是可行的,但我不能把它们放在我希望的格式中。我特意为我想要删除的每个值写了一个-1。是否有关于如何使用此result[result >= 0] 的 2'd 版本?
【问题讨论】:
你可以通过列表理解来做到这一点
假设您有输入数组:in_array 和要替换的数字:num。你可以这样做:
out_array = [n if n != num else -1 for n in in_array]
我希望这会有所帮助!
【讨论】: