博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
L4.五.列表生成
阅读量:6966 次
发布时间:2019-06-27

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

#  列表生成式(语法糖) # 需求:1.得到一个列表,[1,2,3,4,5,6....20] # 需求,给定列表[1,2,3],分别计算每项元素的平方并返回,返回结果[1,4,9] #第一题普通写法 list1 = [] for i in range(1,21):     list1.append(i) print(list1) # 语法 [变量 循环表达式] print([i for i in range(1,21)])    # 列表生成式的语法 i 变量 接受循环值 # 解释器会自动把每一次循环的变量作为一项插入到列表当中。 # 场景:适合比较简单的列表生成,不必刻意使用。 # 复杂一点的例子,循环表达时候面又跟了if表达式,只有当if条件为True, i 才会加入列表 [i for i in range(1,21) if i % 2 ==0] #[2,4,6,8,10,12,14,16,18,20] # 更为复杂的例子 [i * i  for i in range(1,11)] #(了解)生成器 g = (x for x in range(1,5)) g.__next__()    #1 g.__next__()    #2

转载于:https://www.cnblogs.com/psy0508/p/9974508.html

你可能感兴趣的文章
让lync客户端显示电话号码等信息
查看>>
OSDN开通了
查看>>
LAMP-----3、wordpress网站从web01复制到web02中
查看>>
公共Webservice
查看>>
去掉Ajax Viewer快速打印中的坐标标签
查看>>
ITTC微博数据挖掘--在线演示Sliverlight版本
查看>>
oracle中的存储过程和函数的区别
查看>>
oracle约束的相关总结
查看>>
JS的正则表达式(转载)
查看>>
对信号集与信号量的理解
查看>>
XML SOAP应用简介
查看>>
关于IBatisNet的两个简单CodeSmith模板
查看>>
git web 服务器的搭建【转】
查看>>
INSTALL_FAILED_MEDIA_UNAVAILABLE错误处理
查看>>
android HDMI (一):HDMI基础篇【转】
查看>>
使用Solr索引MySQL数据
查看>>
从头开始写项目Makefile(十):make内嵌函数及make命令显示【转】
查看>>
程序员职业的乐趣和苦恼
查看>>
Microsoft AJAX Library对 String的扩展
查看>>
[Git] git merge和rebase的区别
查看>>