将将一个列表里所有偶数逆序输出
时间: 2024-05-13 10:20:21 浏览: 14
好的,这个问题可以回答。以下是代码示例:
```
num_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_list = [num for num in num_list if num % 2 == 0]
even_list.reverse()
print(even_list)
```
输出结果:
```
[10, 8, 6, 4, 2]
```
相关问题
python中创建一个包含整数元素的列表将其的偶数变成它的平方 奇数不变 并逆序输出
可以使用以下代码实现:
```python
# 创建包含整数元素的列表
num_list = [2, 7, 9, 10, 16, 20]
# 将偶数变成它的平方,奇数不变
new_list = [num**2 if num % 2 == 0 else num for num in num_list]
# 逆序输出
print(new_list[::-1])
```
输出结果为:
```
[400, 256, 100, 10, 7, 4]
```
其中,列表推导式 `[num**2 if num % 2 == 0 else num for num in num_list]` 将原列表中的偶数平方并保留原来的奇数,生成一个新的列表。`[::-1]` 则是将新列表逆序输出。
编写程序,生成一个整型列表,输出包含原列表中所有元素的新 列表、包含原列表中所有元素的逆序列表,以及输出具有偶数位置的元素列 表。
题意:编写程序,生成一个整型列表,输出包含原列表中所有元素的新列表、包含原列表中所有元素的逆序列表,以及输出具有偶数位置的元素的列表。
解答:下面是实现代码:
```python
# 生成原列表
lst = [1, 2, 3, 4, 5, 6]
# 生成包含原列表中所有元素的新列表
new_lst = lst[:]
# 生成包含原列表中所有元素的逆序列表
reverse_lst = lst[::-1]
# 生成具有偶数位置的元素的列表
even_lst = lst[1::2]
# 输出结果
print("原列表:", lst)
print("新列表:", new_lst)
print("逆序列表:", reverse_lst)
print("偶数位置的元素列表:", even_lst)
```
输出结果如下:
```
原列表: [1, 2, 3, 4, 5, 6]
新列表: [1, 2, 3, 4, 5, 6]
逆序列表: [6, 5, 4, 3, 2, 1]
偶数位置的元素列表: [2, 4, 6]
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)