请介绍一下Python中的列表推导式。要求以markdown格式回答，内容必须包括列表推导式的定义、语法结构、简单示例和高级应用各一段，每段不超过100字。
user
```markdown
### 列表推导式的定义
列表推导式是Python中一种简洁的创建列表的方式，它允许你在一行代码中构建列表，通过某种操作对一个或多个其他列表进行迭代处理。列表推导式不仅代码简洁，而且执行效率高。

### 语法结构
列表推导式的语法结构如下：`[expression for item in iterable if condition]`。其中，expression是应用于每个元素的操作，item 是当前的元素，iterable 是可迭代对象，if condition是可选的过滤条件。

### 简单示例
例如，创建一个包含1到10每个数的平方的列表可以写为：`squares = [x**2 for x in range(1, 11)]`。这段代码中的`range(1, 11)`生成了1到10的数字序列，每个数字都进行了平方运算并存储在新列表中。

### 高级应用
在高级应用中，列表推导式可以用于嵌套列表，进行多重循环和条件判断，如`[[x, y] for x in [1, 2, 3] for y in [3, 1, 4] if x != y]`。此例展示了如何从两个列表中分别取出不同值形成组合。
```
assistant