不含4的数怎么编程表示

时间:2025-01-24 17:25:41 游戏攻略

在Python中,可以使用列表推导式来生成一个包含1到1000之间所有不包含数字4的整数列表。以下是一个简洁的实现方法:

```python

numbers_without_4 = [i for i in range(1001) if '4' not in str(i)]

print(numbers_without_4)

```

这段代码首先使用`range(1001)`生成一个从1到1000的整数序列,然后通过列表推导式检查每个整数转换为字符串后是否包含字符'4'。如果不包含,则将其添加到结果列表中。

如果你需要生成更大范围内的不包含4的数,可以将1001替换为所需的上限值。例如,要生成1到10000之间的所有不包含4的整数,可以使用:

```python

numbers_without_4 = [i for i in range(10001) if '4' not in str(i)]

print(numbers_without_4)

```

这种方法简单且高效,适用于大多数情况。