這篇文章主要介紹了python列表推導式操作解析,文中通過示例**介紹的非常詳oaarjeiwy細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
基本格式
[表示式 for 變數 in 列表] 或者 [表示式 for 變數 in 列表 if 條件]
例子:將a列表中大於5的數*10儲存到b中
一般操作:
a = [5,10,15,20]
b =
for n in a:
if n > 5:
b.append(n*10)
print(b)
使用推導式可以令**簡潔
程式設計客棧a = [5,10,15,20]
b = [n*10 for n in a if n > 5] #推導式:生成新的列表,將a中大於5的數*10儲存
print(b) #[100,150,200]
一些其他操作:
ls = [-5,2,12,20]#建立列表
#輸出ls中大於0的數
print([x for x in ls if x > 0])
#[2,12,20]
#應用函式,求絕對值
print([abs[x] for x in ls])
#[5,2,12,20]
#呼叫函式,轉換大寫
pet = ['dog','cat','fox']
print([newpet.upper() for newpet in pet])
#['dog','cat','fox']
本文標題: python列表推導式操作解析
本文位址: /jiaoben/python/288798.html
Python列表解析(列表推導式)
列表解析 用來動態地建立列表 expr for iter var in iterable if cond expr 例子一 map lambda x x 2,range 6 0,1,4,9,16,25 x 2 for x in range 6 0,1,4,9,16,25 列表解析式可以取代內建的ma...
列表生成式(列表解析式 列表推導式)
li for i in range 0,101 print li 用列表解析式 列表生成式 列表推導式 li i for i in range 0,101 print li 裡面的i可以是其他的 li x for x in range 0,101 print li 對結果進行其他操作方式 li i ...
python 理解列表推導式以及列表推導式巢狀
所謂列表推導式,就是將乙個可迭代的列表遍歷,將每次遍歷的元素拿出來進行一些操作,並用乙個 括起來,組成乙個新的列表 expression for i in item if condition expression 就是對每乙個元素的具體操作表示式 item是某個可迭代物件的元素,如列表,元組或字串等...