python列表推导式可以用双循环吗
时间: 2023-07-27 16:14:22 浏览: 93
Python基础教程:列表推导式对比For循环执行效率.pdf
可以的,Python列表推导式支持多层循环,也就是嵌套循环。例如,下面这个例子展示了如何使用两层循环创建一个包含所有组合的列表:
```
list1 = [(x, y) for x in range(1,3) for y in range(3,5)]
print(list1)
# 输出结果为:[(1, 3), (1, 4), (2, 3), (2, 4)]
```
在这个例子中,我们使用了两个for循环,第一个循环用于遍历1到2之间的数字,第二个循环用于遍历3到4之间的数字。我们使用了括号将每个组合包裹起来,并将它们放在列表中。最终,我们得到了一个包含4个元素的列表。
阅读全文