Python中[:]与[::]的用法
生活随笔
收集整理的這篇文章主要介紹了
Python中[:]与[::]的用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Python中[:]與[::]的用法
概述
[:]與[::]語法是通用序列操作(Common Sequence Operations)其中的兩個。用[:]或[::]對多數序列類型(可變的或不可變的)(如字符串、列表等)序列中元素進行截取。
[:]的用法
s[i:j]從下標i到下標j,截取序列s中的元素。
- 若i或j大于len(s),則i或j被len(s)取代。
- 若i省略或i是None值,則i被0取代。
- 若j省略或j是None值,則j被len(s)取代。
- 若i>=j,返回沒元素的序列。
[::]的用法
s[i:j:k]從下標i到下標j,步數為k,截取序列s中的元素。
- 當k為正數,下標選取反向從0到len(s)-1。
- 當k為負數,下標選取反向從len(s)-1到0。
- 當i或j省略或是None值,則被端下標(0或len(s)-1)所取代(具體看k的正負符號)。
- k不能為0。若k為None值,則將k看成1。
參考資料
總結
以上是生活随笔為你收集整理的Python中[:]与[::]的用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《Java8实战》笔记(08):重构、测
- 下一篇: Python(3)-Pycharm基本使