python之列表推導式篇

2021-10-07 23:31:44 字數 832 閱讀 4307

# 商品打折(python列表推導式)

# 打折:newlistname=[expression for in var listname]

# 大於:newlistname=[var for var in listname if condition]

# newlistname:新生成的列表名稱

# expression:表示式,用於計算新列表的元素

# var:變數,值為所在後面的列表的每乙個元素值

# condition:條件表示式,用於指定條件篩選

price =

[1232

,3223

,4223

,2333

,1330

,2321

]discount =

[float

(x *

0.75

)for x in price]

default =

1800

gt =

[x for x in discount if x > default ]

print

('原商品的**:'

, price)

print

('打折後,商品的**'

, discount)

print

('打折後,**高於'

+str

(default)

+'的:'

Python之列表推導式

如下是python官方文件中列表推導式部分的譯文,筆者對於該部分也是初學,只能從官方文件學起了。有不合適的地方還望指正,謝謝。python官網列表推導式部分 一 列表推導式 列表推導式提供了一種建立list的簡便方法。應用程式建立列表時,列表中的元素 於其他序列 可迭代物件或建立的乙個滿足一定條件的...

Python之 列表推導式與字典推導式

四 列表推導式與字典推導式 在 python 中推導式是一種非常 pythonic 的知識,本篇將解答列表推導式與字典推導式相關的技術知識。4.1 列表推導式 列表推導式可以利用列表,元組,字典,集合等資料型別,快速的生成乙個特定需要的列表。語法格式如下 表示式 for 迭代變數 in 可迭代物件 ...

python之列表推導式,字典推導式,集合推導式

列表推導式 表示式 for 變數 in 舊列表 或者 表示式 for 變數 in 舊列表 if 條件 names sc sfd sdfbgf dgnh b 過濾掉長度小於等於3的名字 print len name 3for name in names print name for name in n...