乙個需求,員工的稅前工資儲存在乙個叫salty的列表中,現在需要把所有員工的稅後工資計算出來,並存放到乙個aftertaxsalty的列表中,假設稅率為10%
1.正常的操作
salty = [10000,9000,12000,14500,13000]
aftertaxsalty=list()
for one in salty:
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)
Python 列表生成式
列表生成式即list comprehensions,是python內建的非常簡單卻強大的可以用來建立list的生成式。舉個例子,要生成list 1,2,3,4,5,6,7,8,9,10 可以用list range 1,11 list range 1,11 1,2,3,4,5,6,7,8,9,10 但...
python列表生成式
全都是重點!列表生成式即listcomprehensions,是python內建的非常簡單卻強大的可以用來建立list的生成式。舉個例子,要生成list 1,2,3,4,5,6,7,8,9,10 可以用range 1,11 range 1,11 1,2,3,4,5,6,7,8,9,10 但如果要生成...
python列表生成式
全都是重點!列表生成式即listcomprehensions,是python內建的非常簡單卻強大的可以用來建立list的生成式。舉個例子,要生成list 1,2,3,4,5,6,7,8,9,10 可以用range 1,11 range 1,11 1,2,3,4,5,6,7,8,9,10 但如果要生成...