python3菜鸟教程pdf网站python3菜鸟教程手机python3菜鸟教程
下载地址 https://share.weiyun.com/t0F2btJ7
资料目录 菜鸟教程Python100例视频讲解课程 《Selenium 3+Python 3自动化测试项目实战:从菜鸟到高手》.pdf Python 编码规范(Google) _ 菜鸟教程.pdf Python 实战-从菜鸟到大牛的进阶之路 - v1.1.pdf Python菜鸟教程.doc Python菜鸟教程word练习.doc Python菜鸟教程图文word程序填空阅读填空程序试题.doc 菜鸟的Python笔记.pdf 菜鸟教程Python教程100例.doc
举例 列表推导式 使用列表推导式可以快速生成一个列表,或者根据某个列表生成满足指定需求的列表。列表推导式通常有以下几种常用的语法格式。 (1)生成指定范围的数值列表,语法格式如下: list = [Expression for var in range] 参数说明如下。 list:表示生成的列表名称。 Expression:表达式,用于计算新列表的元素。 var:循环变量。 range:采用 range()函数生成的 range 对象。 例如,要生成一个包括 10 个随机数的列表,要求数的范围在 10~100(包括)之间,具体代码如下: 01 import random #导入 random 标准库 02 randomnumber = [random.randint(10,100) for i in range(10)] 03 print("生成的随机数为:",randomnumber) 执行结果如下: 生成的随机数为: [38, 12, 28, 26, 58, 67, 100, 41, 97, 15] (2)根据列表生成指定需求的列表,语法格式如下: newlist = [Expression for var in list] 参数说明如下。 newlist:表示新生成的列表名称。 Expression:表达式,用于计算新列表的元素。 var:变量,值为后面列表的每个元素值。 list:用于生成新列表的原列表。 例如,定义一个记录商品价格的列表,然后应用列表推导式生成一个将全部商品价格打五折的列表,具体代码如下: 01 price = [1200,5330,2988,6200,1998,8888] 02 sale = [int(x*0.5) for x in price] 03 print("原价格:",price) 04 print("打五折的价格:",sale) 执行结果如下: 原价格: [1200, 5330, 2988, 6200, 1998, 8888] 打五折的价格: [600, 2665, 1494, 3100, 999, 4444] (3)从列表中选择符合条件的元素组成新的列表,语法格式如下: newlist = [Expression for var in list if condition] 参数说明如下。 newlist:表示新生成的列表名称。 Expression:表达式,用于计算新列表的元素。 var:变量,值为后面列表的每个元素值。 list:用于生成新列表的原列表。 condition:条件表达式,用于指定筛选条件。 例如,定义一个记录商品价格的列表,然后应用列表推导式生成一个商品价格高于 5000的列表,具体代码如下: 01 price = [1200,5330,2988,6200,1998,8888] 02 sale = [x for x in price if x>5000] 03 print("原列表:",price) 04 print("价格高于 5000 的:",sale) 执行结果如下: 原列表: [1200, 5330, 2988, 6200, 1998, 8888] 价格高于 5000 的: [5330, 6200, 8888]
|