>>
> 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...