Python學習222分片

2021-03-19 18:19:46 字數 585 閱讀 6475

1樓:波盡天下

|numbers = [1,2,3,4,5,6,7,8,9,10]

| | | | | | | | | |

0 1 2 3 4 5 6 7 8 9

numbers[3:6] 冒號的兩邊分別是分片開始序號

和結束序號。python中的序號是從0開始的(如上面的示意圖)。

所以,首先 numbers = [1,2,3,4,5,6,7,8,9,10] ,中第0位的是1,第1位是2......第9位是10。

搞清楚上面序號和數字的對應關係後,我們看numbers[3:6]中開始的序號是3,也就是numbers中的4這個數;numbers[3:6]中結束的序號是6也就是numbers中7這個數。

這時,有非常重要一點要注意的,分片操作不會將包含開始序號的數,而不會包含結束序號的數。所以分片的結果是從4開始到7結束(不包含7),即4,5,6,以此構成一個新list:[4,5,6]

同樣的道理,numbers[0:1],也就是從1開始到2結束,但不包含2,所以也就只有1這個數被分片出來,變成只有一個元素的list:[1]

希望對你有所幫助~~~

學習python有什麼用,學習python有什麼好的用處

c 和python定位不同,python由於相對c 來說是更 高階 的語言,因此對各種演算法封裝較多,使用非常簡單,不像c 不碰 stl,boost 之類就不能程式設計。而 stl,boost之流,上手難度也很大。python的 密度極高,簡單舉例,for迴圈在python中往往一行就可以寫出。學習...

Python如何進階學習,python如何進階學習?

learning python雖然基礎但也全面啊,而且那麼厚的書題主都能堅持看下來並且理解其中大部分內容,相信題主的認真程度很高,那題主可以找一些具體的事情做,比如找某一具體方向的python書來做具體的專案,web類啦,機器學習資料分析類啦等等都有.python進階學習,你說的是python架構師...

學Python能幹什麼,學習Python到底能幹什麼?

python是一款流行的計算機程式語言,具有簡單 易學 免費 開源 可移植 可擴充套件 可嵌入以及物件導向等特點,擁有強大的庫,簡潔的幾行 即可實現強大的功能,應用範圍廣泛,可廣泛應用於以下領域 1.web開發 最火的python web框架django,支援非同步高併發的tornado框架,短小精...