1.列表推导式
通过以前学过的知识可知,列表的创建方法有两种,一种是用“ list( )函数”,而另一种直接用 “ lst=[ ]”创建,代码如下:
运行结果为:
列表推导式基本语法:
(1)简单版 [表达式 for 变量 in 可迭代对象]
(2)带条件无else [表达式 for 变量 in 可迭代对象 if 条件语句]
(3)带条件且有else [表达式 if 条件语句 else 条件语句 for 变量 in 可迭代对象]
eg1.假如定义一个空列表,存放1-10的偶数,用列表推导式表示为:
运行结果为:
eg2.生成一个0-10的列表,其中偶数+2 ,奇数+1
运行结果为:
eg3.多个for循环
假如要生成一个列表,每个元素由1-4的奇数,和1-4的偶数对应:[(1, 2), (1, 4), (3, 2), (3, 4)]
运行结果为: