python,遍历一个数字列表,删除偶数
时间: 2024-03-16 18:44:37 浏览: 62
可以使用列表推导式来实现遍历数字列表并删除偶数的操作,代码如下:
```
num_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
num_list = [num for num in num_list if num % 2 != 0]
print(num_list)
```
运行结果为:
```
[1, 3, 5, 7, 9]
```
其中,`num % 2 != 0` 表示判断数字是否为奇数。列表推导式的作用是在遍历数字列表的过程中,将符合条件的奇数添加到新的列表中,从而实现删除偶数的效果。
相关问题
Python定义一个列表内容是【1,2,3,4】遍历列表,取出其中的偶数,并存入新列表
好的,可以使用以下代码来实现:
```python
old_list = [1, 2, 3, 4]
new_list = []
for num in old_list:
if num % 2 == 0:
new_list.append(num)
print(new_list)
```
这个代码会首先定义一个旧列表 `old_list`,内容为 `[1, 2, 3, 4]`。然后定义一个新列表 `new_list`,用于存放偶数。
接着通过 for 循环遍历旧列表中的每个元素,如果元素是偶数,则通过 `new_list.append(num)` 将其添加到新列表中。
最后通过 `print(new_list)` 打印出新列表中的所有偶数。
Python定义一个列表内容是【1,2,3,4】,用while遍历列表,取出其中的偶数,并存入新列表
可以使用以下代码来使用 while 循环遍历列表,取出其中的偶数,并存入新列表:
```python
old_list = [1, 2, 3, 4]
new_list = []
i = 0
while i < len(old_list):
if old_list[i] % 2 == 0:
new_list.append(old_list[i])
i += 1
print(new_list)
```
这个代码会首先定义一个旧列表 `old_list`,内容为 `[1, 2, 3, 4]`。然后定义一个新列表 `new_list`,用于存放偶数。
接着通过 while 循环和一个计数器 `i` 遍历旧列表中的每个元素,如果元素是偶数,则通过 `new_list.append(old_list[i])` 将其添加到新列表中。计数器 `i` 每次循环结束后自增1。
最后通过 `print(new_list)` 打印出新列表中的所有偶数。
阅读全文