天天看點

Python-清單推導式一、介紹二、使用方法三、樣例代碼

文章目錄

  • 一、介紹
  • 二、使用方法
  • 三、樣例代碼

一、介紹

清單推導式

可以快速地生成一個清單,也可以根據指定的清單生成滿足指定需求的另一個清單。

二、使用方法

格式1:

[表達式 for i in 清單 if 條件]

格式2:

[表達式 for i in range(len(清單)) if 條件]

上式中的

i

是一個用于周遊清單的變量,名稱可以自取。

清單推導式需要使用中括号[]括起來

,這樣才能被python識别。

不需要條件判斷的時候,後面的

if 條件

可以省略不寫。

如果清單推導式中出現

等号=

可能會發生錯誤。

需要注意的是

格式1

格式2

中的i表達的意思的不相同的,

格式1

i

表示的是清單的元素,而

格式2

i

表示的是清單元素的下标。

三、樣例代碼

實作的功能:輸出清單中元素值大于30的元素
Python-清單推導式一、介紹二、使用方法三、樣例代碼
#作者:小狐狸
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