python切片與迭代

2022-07-11 11:42:15 字數 1359 閱讀 2632

切片指從乙個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...