博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
列表解析
阅读量:5173 次
发布时间:2019-06-13

本文共 562 字,大约阅读时间需要 1 分钟。

语法:

[ expr for iter_var in iterable ]

说明:

for循环迭代iterable对象的所有条目。前面的expr应用于序列的每个成员,最后的结果值是该表达式产生的列表。

示例:

>>> [ x**2 for x in range(6) ][0, 1, 4, 9, 16, 25]>>> [(x+1,y+1) for x in range(3) for y in range(5)][(1, 1), (1, 2), (1, 3), (1, 4), (1, 5), (2, 1), (2, 2), (2, 3), (2, 4), (2, 5), (3, 1), (3, 2), (3, 3), (3, 4), (3, 5)]>>>

  

还可以结合if语句进行扩展:

[ expr for iter_var in iterable if cond_expr ]
>>> seq = [11,10,9,9,10,10,9,8,23,9,7,18,12,11,23]>>> [ x for x in seq if x%2 ][11, 9, 9, 9, 23, 9, 7, 11, 23]>>>

  

转载于:https://www.cnblogs.com/abclife/p/5757077.html

你可能感兴趣的文章
mysql_对于DQL 的简单举例
查看>>
35. Search Insert Position(C++)
查看>>
[毕业生的商业软件开发之路]C#异常处理
查看>>
有关快速幂取模
查看>>
NOI2018垫底记
查看>>
注意java的对象引用
查看>>
C++ 面向对象 类成员函数this指针
查看>>
NSPredicate的使用,超级强大
查看>>
自动分割mp3等音频视频文件的脚本
查看>>
判断字符串是否为空的注意事项
查看>>
布兰诗歌
查看>>
(转)Tomcat 8 安装和配置、优化
查看>>
(转)Linxu磁盘体系知识介绍及磁盘介绍
查看>>
跨域问题整理
查看>>
[Linux]文件浏览
查看>>
获取国内随机IP的函数
查看>>
Spring Mvc模式下Jquery Ajax 与后台交互操作
查看>>
(转)matlab练习程序(HOG方向梯度直方图)
查看>>
tableView
查看>>
Happy Great BG-卡精度
查看>>