Python数据结构:推导式(系列:列表、元组、字典、集合)

推导式:即在数据中,依据一定的条件进行数据操作,
各种数据结构的推导式的应用结构大体相同,列表与集合的推导式只是括号形式的不同,[ ] 和 { };
字典的推导式,则多出一个key值。

列表: a= [expr for x in list if conditions]
集合: b= {expr for x in strings if conditions}
字典: c={key_expr : value_expr for value in …… if conditions }(以value的值作为判断对象)

推导式的基本结构:

[执行操作 for 元素 in 列表 if 条件满足]
或 {执行操作 for 元素 in 集合(字典) if 条件满足}

例如:

strings=['a','as','car','bat']
[x.upper() for x in strings if len(x)>2]

输出:

[‘CAR’,'BAT']
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值