欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python列表推導(dǎo)式操作解析

 更新時(shí)間:2019年11月26日 10:11:28   作者:陳暢  
這篇文章主要介紹了python列表推導(dǎo)式操作解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了python列表推導(dǎo)式操作解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

基本格式

​[表達(dá)式 for 變量 in 列表] 或者 [表達(dá)式 for 變量 in 列表 if 條件]

例子:將a列表中大于5的數(shù)*10儲(chǔ)存到b中

一般操作:

a = [5,10,15,20]
b = []
for n in a:
  if n > 5:
    b.append(n*10)
print(b)

使用推導(dǎo)式可以令代碼簡(jiǎn)潔

a = [5,10,15,20]

b = [n*10 for n in a if n > 5] #推導(dǎo)式:生成新的列表,將a中大于5的數(shù)*10儲(chǔ)存

print(b) #[100,150,200]

一些其他操作:

ls = [-5,2,12,20]#創(chuàng)建列表

#輸出ls中大于0的數(shù)
print([x for x in ls if x > 0])
#[2,12,20]

#應(yīng)用函數(shù),求絕對(duì)值
print([abs[x] for x in ls])
#[5,2,12,20]

#調(diào)用函數(shù),轉(zhuǎn)換大寫(xiě)
pet = ['Dog','Cat','Fox']
print([newPet.upper() for newPet in pet])
#['DOG','CAT','FOX']

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論