字典推導式
集合推導式
生成器推導式(生成元組)
python迴圈的應用
推導式是從乙個或者多個迭代器快速建立序列的一種方法。它可以將迴圈和條件判斷結合,從而避免冗長的**,是推導式是典型的 python 風格。
[表示式 for item in 可迭代物件 ]
或者:
cells =
[(row,col)
for row in
range(1
,3)for col in
range(1
,3)]
print
(cells)
#[(1, 1), (1, 2), (2, 1), (2, 2)]
字典推導也可以增加 if 條件判斷、多個 for 迴圈
words=
'i like python, python love me!'
d=print
(d)#
或者:(表示式 for item in 可迭代物件)
或者:(表示式 for item in 可迭代物件 if 條件判斷)
得到的是「乙個生成器物件」(生成器就是乙個迭代物件)
gnt=
(x for x in
range
(100
)if x%
14==0)
for i in gnt:
print
(i,end=
'\t'
)#0 14 28 42 56 70 84 98
print
(tuple
(gnt)
)#()
note:乙個生成器只能執行一次。第一次迭代可以得到資料,第二次迭代發現資料已經沒有了。
生成乙個18 ×
\times
× 18的棋盤
import turtle
t=turtle.pen()w=
20t.speed(20)
for i in
range(19
):t.penup(
) t.goto(0,
(18-i)*w)
t.pendown(
) t.forward(
18*w)
t.right(90)
for j in
range(19
):t.penup(
) t.goto(j*w,
18*w)
t.pendown(
) t.forward(
18* w)
t.hideturtle(
)#隱藏箭頭
Python基礎之元組相關知識 day6
愉快的國慶假期就要結束啦,明天就需要全身心投入學習中啦,我們先來復盤一下第六天,第七天以及第八天所學的東西吧。這三天主要學習了python的基礎知識 資料型別,包括字串,列表,元組,集合以及字典。首先來回顧和總結一下元組的基本知識吧 元組的定義 元組 tuple 是一種容器型資料型別,以小括號 為容...
Python基礎 day6 深淺拷貝
列表的copy方法 s 1,yuyang dba s1 s.copy print s1 s1 0 2 print s print s1 結果 1,yuyang dba 1,yuyang dba 2,yuyang dba process finished with exit code 0 淺拷貝的兩種...
python基礎day6 列表
1.1基本概念 1.2序列的分類 2.1列表的使用 2.2切片 步長表示選擇列表資料時兩個資料之間的間隔,預設是一可以不寫 步長不能是0但是可以是負數 in 和 not in in 用來檢查元素是否在列表中 not in 是用來檢測列表是否不在列表中 len 獲取列表中元素的個數 max 獲取列表中...