Python列表切片用法樣本,

來源:互聯網
上載者:User

Python列表切片用法樣本,

本文執行個體講述了Python列表切片用法。分享給大家供大家參考,具體如下:

Python中符合序列的有序序列都支援切片(slice),例如列表,字串,元組。

     格式:【start:end:step】

     start:起始索引,從0開始,-1表示結束

     end:結束索引

     step:步長,end-start,步長為正時,從左向右取值。步長為負時,反向取值

    注意切片的結果不包含結束索引,即不包含最後的一位,-1代表列表的最後一個位置索引

a=[1,2,3,4,5,6]b1=a[:] #省略全部,代表截取全部內容,可以用來將一個列表拷給另一個列表print(b1)

結果:[1, 2, 3, 4, 5, 6]

b=a[0:-1:1] #從位置0開始到結束,每次增加1,截取。不包含結束索引位置print(b)

結果:[1, 2, 3, 4, 5]

c1=a[:3] #省略起始位置的索引,以及步長。預設起始位置從頭開始,預設步長為1,結束位置索引為3print(c1)

結果:[1, 2, 3]

c=a[0:5:3] #從第一個位置到第留給位置,每3個取一個值print(c)

結果:[1, 4]

d=a[5:0:-1] #反向取值print(d)

結果:[6, 5, 4, 3, 2]

d1=a[::-1]print(d1)

結果:[6, 5, 4, 3, 2, 1]

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.