切片指從乙個list或tuple取出部分元素是一種非常常見的操作。
例如:
#0 表示從下標是0的地方開始
5 表示到下標是5的地方結束,但不包括下標
2 表示步長
如果給定乙個list或tuple,我們可以通過
for
迴圈來遍歷這個list或tuple,這種遍歷我們稱為迭代(iteration)。只要是可迭代物件,無論有無下標,都可以迭代。如
#a=#for i in a: #迭代字典中的鍵
#print(i)
#for i in a.values(): #迭代字典中的值
#print(i)
#for i in a.items(): #迭代字典中的鍵與值
預設情況下,dict迭代的是key。
判斷乙個物件是否可迭代
將乙個list 變成鍵值對 使用enumerate()函式
for 迴圈中,同時引用兩個變數在python中很常見
python 切片,迭代
切片 slice 操作符 其格式為 列表 元組 名 舉個例子 我們想提取前三科成績 score 數學 90 語文 89 英語 87 物理 77 化學 90 print score 0 3 結果 數學 90 語文 89 英語 87 像上面的例子score 0 3 表示的是從索引0開始取,直到索引3為止...
自學python筆記8 切片與迭代
切片 l 0 3 表示,從索引 0 開始取,直到索引 3 為止,但不包括索引 3。即索引 0,1,2,正好是 3 個元素,從0開始,0則可省略 l 1 取倒數第乙個元素 my slice list range 50 建立乙個列表 print my slice print my slice 0 5 擷...
Python之切片和迭代
l a b c d l 0 3 表示取前三個元素,當從索引0開始取的時候,0可以省略,寫作為l 3 l 表示從頭到尾。l 1 10 2 表示從索引號為1的開始到索引號為10的結束,不包括索引號為10的元素,每2個取出乙個,即隔乙個取乙個。tuple切片與list相同。range 可以建立乙個數列 r...