请解释一下Python中的列表推导式，并提供一个简单的生成列表的示例。要求：以markdown形式输出，包含一个代码块和一段解释，代码块中包含示例代码和运行结果。
user
```markdown
### 列表推导式简介
列表推导式（List Comprehension）是Python中一种简洁明了地创建列表的方式。它可以替代多个循环和条件判断结构，使得代码更加紧凑和易读。

### 示例
假设需要生成一个包含1到10之间所有偶数的列表，可以使用列表推导式如下：

```python
even_numbers = [x for x in range(1, 11) if x % 2 == 0]
print(even_numbers)
```
运行结果：
```
[2, 4, 6, 8, 10]
```

在这段代码中，`[x for x in range(1, 11) if x % 2 == 0]` 是列表推导式，它依次遍历 `range(1, 11)` 中的每个元素 `x`，并检查 `x` 是否为偶数。如果是偶数，则将 `x` 添加到新列表中。
```
assistant