这篇教程Python全栈之推导式和生成器写得很实用,希望能帮到您。
1. 推导式# ### 推导式 : 通过一行循环判断遍历出一些列数据的方法叫做推导式"""语法: val for val in iterable"""# 1.推导式基本语法lst = []for i in range(1,51): lst.append(i)print(lst)# 改写推导式lst = [ i for i in range(1,51) ]print(lst)# 小练习# 1.[1,2,3,4,5] => [2,4,6,8,10]lst = [ i*2 for i in range(1,6) ]print(lst)# 2.带有判断条件的推导式"""注意点:for后面紧跟的判断条件只能是单项分支.""""""[1,2,3,4,5,6,7,8,9,10] => [1,3,5,7,9 ... ]"""lst = [1,2,3,4,5,6,7,8,9,10]lst_new = []for i in lst: if i % 2 == 1: lst_new.append(i)print(lst_new)# 改写推导式lst = [ i for i in lst if i % 2 == 1 ]print(lst)# 3.多循环推导式 # 谁 Python全栈之迭代器和高阶函数 Python3.10和Python3.9版本之间的差异介绍 |