推导式学习2

推导式

列表推导式

列表推导式(list comprehension)是利用其它列表创建新列表的一种方式,工作原理类似for循环,即可对得到的元素进行转换或者筛选。
列表推导式的基本格式:变量名=[表达式 for 变量 in 列表] 或者 变量名= [表达式 for 变量 in 列表 if 条件]执行流程:遍历出列表中的内容给变量,表达式根据变量值进行逻辑运算。或者遍历列表中的内容给变量,然后进行判断,符合的值在给表达式。练习:
lst = [1, 2, 3, 4, 5, 6, 7, 8]lst1 = [i for i in lst if i % 2 == 1]print(lst1) # [1, 3, 5, 7]
推导式学习2