输入一个包含若干整数的列表输出一个新列表要求新列表中只包含原列表中的偶数
时间: 2023-11-04 15:08:03 浏览: 93
py代码-输入一个包含若干自然数的列表,输出一个新列表,新列表中每个元素为原列表中 每个自然数的位数。例如输入[1,888,99,23456],输出[1,3,2,5]。
以下是一个 Python 代码实现,可以实现你所需要的功能:
```python
old_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
new_list = [x for x in old_list if x % 2 == 0]
print(new_list)
```
输出结果为:
```
[2, 4, 6, 8, 10]
```
在这个例子中,我们首先定义了一个包含若干整数的列表 `old_list`,然后使用了一个列表推导式来生成一个新列表 `new_list`,其中只包含了原列表中的偶数。
列表推导式的语法为:
```
[expression for item in iterable if condition]
```
其中 `expression` 是一个表达式,`item` 是一个可迭代的对象中的元素,`condition` 是一个可选的条件,只有当条件为真时才会将元素添加到新列表中。在这个例子中,我们使用了 `x % 2 == 0` 作为条件,来判断一个数是否为偶数。
阅读全文