列表推导式
Posted huafeishi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表推导式相关的知识,希望对你有一定的参考价值。
列表推导式:所谓的列表推导式,就是指的轻量级循环创建列表
1. 基本的方式:
a = [x for x in range(4)] # 可以看做 a = [] for x in range(4): a.append(x)
2. 在循环的过程中使用if
a = [x for x in range(3, 10) if x % 2 == 0] # 可以看做 a = [] for x in range(3, 10): if x % 2 == 0: a.append(x)
3. 2个for循环
a = [(x, y) for x in range(1, 3) for y in range(3)] # 可以看做 a = [] for x in range(1, 3): for y in range(3): a.append((x, y))
4. 3个for循环
a = [(x, y) for x in range(1, 3) for y in range(3) for z in range(4, 6)] # 可以看做 a = [] for x in range(1, 3): for y in range(3): for z in range(4, 6): a.append((x, y, z))
以上是关于列表推导式的主要内容,如果未能解决你的问题,请参考以下文章