我想了解Python中的列表推导式是如何使用的。请用markdown格式回答，包含两个代码示例，一个简单的和一个条件筛选的。
user
```
### Python 列表推导式简单使用

列表推导式是Python中一种创建列表的简洁方式。这种语法使得从序列创建列表变得非常直接和快速。基本的列表推导式结构如下：

```python
[expression for item in iterable]
```

#### 示例 1: 简单的列表推导式
以下是一个简单的列表推导式，用于生成数字的平方列表：

```python
squares = [x**2 for x in range(10)]
print(squares)  # 输出: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
```

#### 示例 2: 条件筛选的列表推导式
如果你需要根据某些条件来创建列表，可以在列表推导式中添加条件表达式。例如，创建一个仅包含偶数平方的列表：

```python
even_squares = [x**2 for x in range(10) if x % 2 == 0]
print(even_squares)  # 输出: [0, 4, 16, 36, 64]
```

列表推导式不仅提高了代码的可读性，也使程序运行得更高效。
```
assistant