python中创建一个包含整数元素的列表将其的偶数变成它的平方 奇数不变 并逆序输出
时间: 2024-03-17 15:46:13 浏览: 115
python实现将一个数组逆序输出的方法
5星 · 资源好评率100%
可以使用以下代码实现:
```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]` 则是将新列表逆序输出。
阅读全文