python列表推導格式(含正負數篩選實例)

本博文源於python基礎,主要推導式的一些相關內容。推導分爲列表推導、字典推導和集合推導,這次講解列表推導和字典推導。

列表推導

基礎格式

[<i 相關表達式> for i in aiterator]

進階格式

[<i相關表達式> for i in aiterator if <條件>]

字典推導

基礎格式

{key_exp:value_exp for key_exp,value_exp in aiterator}

進階格式

{key_exp:value_exp for key_exp,value_exp in aiterator if <條件>}

例子:編程實現用戶輸入5個數,將所有的數收集到一個列表中,然後分別將正數、負數放入兩個列表並輸出

alst1 = []
alst2=[]
alst3 = []
# alst1 存儲用戶輸入
# alst2 存儲正數列表 alst3 存儲負數列表
for i in range(5):
    x = float(input("請輸入一個數"))
    alst1.append(x)
print(alst1)

[alst2.append(x) for x in alst1 if x>0]
[alst3.append(x) for x in alst1 if x<0]
print(alst2)
print(alst3)

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章