最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

python教程 推导式合集

XAMPP案例 admin 885浏览 0评论

python 推导式合集

今天来说一下推导式,学会之后代码会很帅哦

0Python

列表推导式

简单列表推导式

第一种是只有一个for循环的推导式 列表的每个值乘以3

a = [2, 4, 6]
b=[3*x for x in a]
print(b)
结果 [6, 12, 18]

列表倍数显示

a = [2, 4, 6]
b=a*2
c=a+a
print(b,c)
结果:[2, 4, 6, 2, 4, 6] [2, 4, 6, 2, 4, 6]

两种方式都可以实现列表串联

使用过滤器

a = [2, 4, 6]
b=[3*x for x in a if x >10]
print(b)
结果 [12, 18]

两个数相乘

a = [1,2,3,4]
b=[y*x for x in a for y in a]
print(b)
结果 [1, 2, 3, 4, 2, 4, 6, 8, 3, 6, 9, 12, 4, 8, 12, 16]

x 1 y 1,2,3,4

x 2 y 1,2,3,4

x 3 y 1,2,3,4

x 4 y 1,2,3,4

嵌套列表

最后再来看一下这个嵌套列表,其实也就是二维列表

a=[[1,2,3,4],[1,2,3,4],[1,2,3,4]]
b=[[row[i] for row in a] for i in range(4)]
print(b)
结果[[1, 1, 1], [2, 2, 2], [3, 3, 3], [4, 4, 4]]

range里面是列表子列表的长度,也就是说竖着遍历 ,三行四列的列表变成 4行三列的列表。

结束

今天更新到这里啦,下期我们看字典!下期见。我也好想写故事呀,可惜我文采不行,打小写字就不好看,外加作文不怎么好,也就是语文不怎么好,最后结论我是理科生哈哈哈!

转载请注明:XAMPP中文组官网 » python教程 推导式合集

您必须 登录 才能发表评论!