Python筆記-列表推導式
一、介紹
列表推導式
可以快速地生成一個列表,也可以根據指定的列表生成滿足指定需求的另一個列表。
二、使用方法
格式1:
[表示式 for i in 列表 if 條件]
格式2:[表示式 for i in range(len(列表)) if 條件]
上式中的
i
是一個用於遍歷列表的變數,名稱可以自取。
列表推導式需要使用中括號[]括起來
,這樣才能被python識別。
不需要條件判斷的時候,後面的if 條件
可以省略不寫。
如果列表推導式中出現等號=
可能會發生錯誤。
需要注意的是格式1
和格式2
中的i表達的意思的不相同的,格式1
的i
表示的是列表的元素,而格式2
的i
表示的是列表元素的下標。
三、樣例程式碼
實現的功能:輸出列表中元素值大於30的元素
#作者:小狐狸
lis = [1,11,21,31,41,51]
#遍歷輸出lis中大於30值的元素
[print(i) for i in lis if i>30] #方式1
print()
[print(lis[i]) for i in range(len(lis)) if lis[i]>30] #方式2
相關文章
- python——列表推導式Python
- Python推導式(列表推導式、元組推導式、字典推導式和集合推導式)Python
- Python的列表推導式Python
- 列表推導式
- python列表推導式是什麼?Python
- Python學習筆記|Python之推導式Python筆記
- python 列表推導式與 assert 的結合使用Python
- Python-100 練習題 01 & 列表推導式Python
- Python推導式Python
- python 推導式Python
- 【廖雪峰python入門筆記】列表生成式Python筆記
- Python 字典推導式Python
- 通過示例學習Python列表推導Python
- python學習:陣列之列表推導Python陣列
- Python騷操作從列表推導和生成器表示式開始Python
- python學習筆記——列表Python筆記
- Python 中的推導式Python
- Python推導式 - 最全用法Python
- 例2.4 使用列表推導式實現巢狀列表的平鋪巢狀
- Python使用雙層列表推導式輸出九九乘法表Python
- 交叉熵代價函式定義及其求導推導(讀書筆記)熵函式求導筆記
- python--各種推導式Python
- Python學習筆記 5.0 元組 與 字典 與 集合 與 公共操作 與 推導式Python筆記
- python學習筆記-tip22(高階特性-列表生成式)Python筆記
- 微課|玩轉Python輕鬆過二級(3.1節):列表推導式與切片Python
- Python迭代器生成器,私有變數及列表字典集合推導式(二)Python變數
- python學習筆記 列表的切片Python筆記
- 開心檔之python 推導式Python
- python推導式pythonic必備Python
- Python 物件導向筆記Python物件筆記
- python3 筆記14.列表元組字典支援的函式Python筆記函式
- 測開之資料型別第3篇《列表推導式、字典推導式、2種方式建立生成器》資料型別
- 機器學習--白板推導系列筆記1 開篇機器學習筆記
- 全網最適合入門的物件導向程式設計教程:37 Python常用複合資料型別-列表和列表推導式物件程式設計Python資料型別
- python筆記-函式Python筆記函式
- 筆記:Python函式筆記Python函式
- Python 列表推導及優先順序佇列的實現Python佇列
- Python學習筆記8——列表、字典、元組Python筆記