将列表[3,8,12,11,73,81,32中的偶数变成它的平方,奇数保持不变,然后将结果输出]
时间: 2024-05-15 10:13:35 浏览: 11
可以使用Python的列表推导式来实现这个功能:
```python
lst = [3, 8, 12, 11, 73, 81, 32]
result = [x**2 if x%2==0 else x for x in lst]
print(result)
```
输出结果为:
```
[3, 64, 144, 11, 73, 81, 1024]
```
其中,`x**2 if x%2==0 else x` 表示如果 `x` 是偶数,则返回它的平方,否则返回 `x` 本身。整个列表推导式的作用就是将原列表中的每个元素都经过这个处理,得到一个新的列表。
相关问题
将列表s=[3,8,12,11,73,81,32 中的偶数变成它的平方,奇数保持不变,然后将结果输出]
可以使用列表推导式来实现:
```
s = [3, 8, 12, 11, 73, 81, 32]
result = [x**2 if x%2==0 else x for x in s]
print(result)
```
输出结果为:
```
[3, 64, 144, 11, 73, 6561, 1024]
```
其中,`x**2 if x%2==0 else x` 表示如果 `x` 是偶数,则将其平方,否则保持不变。最终将每个元素都处理后存放到 `result` 列表中。
将列表s等于98732156中的偶数变成它的平方奇数保持不变
可以使用列表推导式来实现:
s = [9,8,7,3,2,1,5,6]
s = [x**2 if x%2==0 else x for x in s]
print(s)
输出结果为:
[9, 64, 7, 3, 4, 1, 25, 36]
其中,x%2==0表示x为偶数,x**2表示将偶数变为它的平方,else x表示不是偶数的数保持不变。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)