Python定义一个列表内容是【1,2,3,4】,用while遍历列表,取出其中的偶数,并存入新列表
时间: 2024-01-08 21:02:38 浏览: 74
可以使用以下代码来使用 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)` 打印出新列表中的所有偶数。
相关问题
用python 定义一个列表内容是(1,2,3,4,5,6,7,8,9,10)遍历列表,取出列表内的偶数,并存入一个新的列表对象中,使用while循环操作
可以使用以下代码实现:
```python
# 定义原始列表
original_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 定义空的新列表
new_list = []
# 使用 while 循环遍历原始列表
i = 0
while i < len(original_list):
# 如果当前数是偶数,则加入新列表中
if original_list[i] % 2 == 0:
new_list.append(original_list[i])
i += 1
# 输出新列表
print(new_list)
```
输出结果为:
```
[2, 4, 6, 8, 10]
```
在上述代码中,我们首先定义了一个原始列表 `original_list`,以及一个空的新列表 `new_list`。然后使用 `while` 循环遍历原始列表,对于每一个数,如果它是偶数,则将其加入新列表中。最后输出新列表。
python定义一个列表内容是1,2,3,4,5,6,7,8,9,10,遍历列表取出列表里的偶数,并存入新的列表,使用for循环和while循环写出
for循环实现:
```
lst = [1,2,3,4,5,6,7,8,9,10]
even_lst = []
for num in lst:
if num % 2 == 0:
even_lst.append(num)
print(even_lst)
```
while循环实现:
```
lst = [1,2,3,4,5,6,7,8,9,10]
even_lst = []
i = 0
while i < len(lst):
if lst[i] % 2 == 0:
even_lst.append(lst[i])
i += 1
print(even_lst)
```
阅读全文