python将列表中的偶数变成他的平方 奇数保持不变
时间: 2023-05-01 16:06:15 浏览: 443
Python 判断奇数偶数的方法
5星 · 资源好评率100%
这个问题是关于将一个列表中的偶数变成它的平方,而奇数保持不变。可以使用Python的列表推导式来实现这个操作。代码如下:
```python
lst = [1, 2, 3, 4, 5, 6]
new_lst = [x**2 if x%2==0 else x for x in lst]
print(new_lst)
```
输出:
```python
[1, 4, 3, 16, 5, 36]
```
其中,`x%2==0` 用来判断 `x` 是否为偶数,如果是偶数则计算它的平方,否则保持原来不变。最终得到的 `new_lst` 中包含了计算后的结果。
阅读全文