python推導式詳解

2021-10-04 19:49:26 字數 1890 閱讀 5279

>>

> number_list =

[i for i in

range(3

)]>>

> number_list[0

,1,2

]>>

> number_list =

[num -

1for num in

range(3

)]>>

> number_list[-

1,0,

1]>>

>

#建立偶數列表..

. list_a =

[ i for i in

range(6

)if i %2==

1]>>

> list_a[1

,3,5

]>>

>

#巢狀迴圈..

. rows =

range(4

)>>

> cols =

range(3

)>>

> cells =

[(row, col)

for row in rows for col in cols]

>>

>

for cell in cells:..

.print

(cell)..

.(0,

0)(0

,1)(

0,2)

(1,0

)(1,

1)(1

,2)(

2,0)

(2,1

)(2,

2)(3

,0)(

3,1)

(3,2

)

>>

> word =

'letters'

#統計單詞中每個字母出現的次數,並用dict表示出來

>>

> letter_counts =

>>

> letter_counts

>>

> letter_counts =

>>

> letter_counts

>>

> a_set =

>>

> a_set

>>

> number_thing =

(number for number in

range(1

,6))

>>

>

type

(number_thing)

<

class

'generator'

>

>>

>

for number in number_thing:..

.print

(number)..

.123

45'''生成器已經迭代完成,再次迭代生成器,已經被擦除了

>>> number_thing

at 0x0000024525117448>

>>> for i in number_thing:

... print(i)

...>>>

'''>>

> number_thing =

(number for number in

range(1

,6))

>>

> number_list =

list

(number_thing)

>>

> number_list[1

,2,3

,4,5

]

python列表推導式詳解

1 概念 輕量級迴圈建立列表 01 需求 建立乙個列表100個元素 1 100 my list for i in range 1,101 my list i for i in range 1,101 print my list 02 需求 建立乙個列表 10個元素,中國 my list for in...

python 推導 Python 推導式

python 語言有一種獨特的語法,它可以用最簡單的方式生成乙個列表 元組或字典,它們叫推導式。常見的推導式 列表推導式 字典推導式 集合推導式 列表推導式 列表推導式可以快速生成乙個列表,其語法格式為 x x for x in range 6 結果 0,1,4,9,16,25 相當於 l for ...

Python列表推導式,集合推導式,元組推導式

先定義乙個列表a a 1,2,3,4,5,6,7,8 1a 1,2,3,4,5,6,7,8 列表推導 d i 2 for i in a 集合推導 e 元組推導 f i 2 for i in a print type d print type e print type f 輸出 123 4567 89...