【发布时间】:2014-08-23 13:56:20
【问题描述】:
我想更改数组中某些元素的值。
例如,我希望所有具有值1、2 或3 的元素都映射到值1。
“或”运算符如何用于此目的?或者任何会做我想做的事情的运营商。我已经尝试了下面的代码和其他一些不同的东西,但它们都没有给出我想要的:
samples = [1,2,3,4,5,6,7,8]
print samples
samples[samples == 1 or samples == 2 or samples == 3] = 1
print samples
我需要的输出是:
[1,1,1,4,5,6,7,8]
【问题讨论】:
标签: python list indexing conditional