python列表每次删除所有奇数为元素直至列表中只有一个元素的代码
时间: 2023-05-28 12:02:34 浏览: 145
这里是一个使用 while 循环和列表推导式来实现的代码:
```python
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
while len(numbers) > 1:
numbers = [x for x in numbers if x % 2 == 0]
print(numbers)
```
输出:
```python
[8]
```
解释:代码首先初始化一个包含奇数和偶数的数字列表。然后使用 while 循环直到列表只剩下一个元素为止。在每次循环中,使用列表推导式来从列表中删除奇数元素,只保留偶数元素。最终,当列表中只有一个元素时,循环结束并输出该元素。
阅读全文