您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:Python全栈之推导式和生成器

51自学网 2022-02-21 10:46:40
  python
这篇教程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版本之间的差异介绍
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。