2、使用列表推导式,将以下列表中的每个元素都平方,再转换为字符串,输出新的列表。 alist = [1,3,5,6,28,89]
时间: 2024-05-04 18:17:07 浏览: 53
18个Python脚本可加速你的编码速度(提示和技巧)
可以使用以下代码实现:
```python
alist = [1, 3, 5, 6, 28, 89]
new_list = [str(num**2) for num in alist]
print(new_list)
```
输出结果为:
```
['1', '9', '25', '36', '784', '7921']
```
代码解释:
- `alist` 是给定的原始列表。
- `new_list` 是通过列表推导式生成的新列表,其中对于 `alist` 中的每个元素 `num`,都执行了平方操作 `num**2`,并将结果转换为字符串类型 `str(num**2)`。
- 最终使用 `print()` 函数输出了新的列表。
阅读全文