2020-05-19

python中的列表推式

推导式主要有三个
(1)生成指定范围的数值列表,语法格式:
list = [Expression for var in range]
参数说明:
list:表示生成的列表名称。
Epression:表达式,用计算机计算新的列表的元素。
var:循环变量。
range:采用range()函数生成的range(0对象。
例如:要一个包含10个随机数的列表,要求的数值范围在10~100
import random
print([random.randint(10,100) for i in range(10)])
(2)根据列表生成指定需求的列表,语法格式
newlist = [Epression for var in list]
参数说明
与上面相同不多说了!
例如,定义一个记录商品价格的列表,然后应用列表推导式生成一个将全部商品价格打上折的列表,具体如下
price = [1,2,3,4,5,646,53,24,]
print(price)
print([int(x*0.5) for x in price])
(3)列表选择符合条件的元素组成新的列表,语法格式
newlist = [Epression for var in list if conditon]
参数说明如下
condition:条件表达式,用于指定筛选条件
其他参数和上面一样
例如,定义一个记录商品价格的列表,然后应用列表推到生成一个商品价格高于50的列表,具体代码如下;
price = [134324,3434,5232,442,432]
print(price)
print([x for x in price if x>50])
嗨咯我是小白在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值