检查列表所有值是否小于某个数字,若否则设置为该数字

2 投票
1 回答
2964 浏览
提问于 2025-04-18 08:32

我在Python里有一个列表,我想确保这个列表里的所有值都大于某个特定的值。如果有值不满足这个条件,我就想把它们设置为那个特定的值。

比如说,假设这个列表是

a = [1,2,3,4]

而我想比较的值是3。那么我希望这个列表变成

a = [3,3,3,4]

我可以通过逐个检查列表里的每个元素来实现这个目标。有没有更好的方法呢?