那么什么是列表解析式呀
时间: 2023-07-31 16:06:20 浏览: 82
基于Python列表解析(列表推导式)
列表解析式(List Comprehension)是一种简洁的语法形式,用于从一个可迭代对象中生成一个新的列表。它的基本语法形式如下:
```
[expression for item in iterable]
```
其中,`expression` 是一个表达式,用于对 `iterable` 中的每个 `item` 进行处理,并返回一个新的值,最终组成一个新的列表。
例如,以下代码使用列表解析式将一个列表中的每个元素乘以2,并生成一个新的列表:
```python
my_list = [1, 2, 3, 4, 5]
new_list = [x * 2 for x in my_list]
print(new_list) # 输出 [2, 4, 6, 8, 10]
```
除了基本形式外,列表解析式还可以包含 `if` 条件语句和多个 `for` 循环,以便更灵活地处理可迭代对象和生成新的列表。
阅读全文