python列表生成式及相关操作

一个需求,员工的税前工资存储在一个叫salty的列表中,现在需要把所有员工的税后工资计算出来,并存放到一个aftertaxsalty的列表中,假设税率为10%

1.正常的操作

salty = [10000,9000,12000,14500,13000]
aftertaxsalty=list()
for one in salty:
    aftertaxsalty.append(one*0.9)
print(aftertaxsalty)

运行结果

[9000.0, 8100.0, 10800.0, 13050.0, 11700.0]

2.列表生成式

salty = [10000,9000,12000,14500,13000]
aftertaxsalty=[one*0.9 for one in salty]
print(aftertaxsalty)

运行结果

[9000.0, 8100.0, 10800.0, 13050.0, 11700.0]

3.列表生成式还可加过滤条件(计算出所有月薪超过一万的员工税后工资)

   salty = [10000,9000,12000,14500,13000]
   aftertaxsalty=[one*0.9 for one in salty if one>=10000]
   print(aftertaxsalty)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值