程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

Python列表推导式

发布于2020-03-30 20:55     阅读(2752)     评论(0)     点赞(6)     收藏(2)


定义:用一行构建代码

列表推导式书写形式:list = [表达式 for 变量 in 列表]    或者  [表达式 for 变量 in 列表 if 条件]  , 记得加[ ]

 

多重嵌套:example =  [[1,2,3],[4,5,6],[7,8,9],[10]]

                  list = [表达式 for 变量1 in 列表 if 条件 for 变量2 in 变量1 if 条件]

 例: [表达式 for i in example if 表达式 for j in i if 表达式]

# 使用列表推导式找出列表中长度大于 5 的名字,并打印该列表

names = [['Tom', 'Billy', 'Jefferson', 'Andrew', 'Wesley', 'Steven', 'Joe'],['Alice', 'Jill', 'Ana', 'Wendy', 'Jennifer', 'Sherry', 'Eva']]

list = [ j for i in names for j in i if len(str(j))>5]

print(list)

输出:['Jefferson', 'Andrew', 'Wesley', 'Steven', 'Jennifer', 'Sherry']


 

(待补充...)



所属网站分类: 技术文章 > 博客

作者:imsorry

链接:https://www.pythonheidong.com/blog/article/290269/dac078327513aa3d468e/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

6 0
收藏该文
已收藏

评论内容:(最多支持255个字符)