python列表各种切片姿势
生活随笔
收集整理的這篇文章主要介紹了
python列表各种切片姿势
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
順著切,反著切,想怎么切就怎么切,但是別被坑。
mylist = [1,2,3,4,5,6,7,8,9] print(mylist[2:7:2]) # [3, 5, 7] print(mylist[:7:2]) # [1, 3, 5, 7] print(mylist[2::2]) # [3, 5, 7, 9] print(mylist[2:9:2]) # [3, 5, 7, 9] print(mylist[2:10:2]) # [3, 5, 7, 9] print(mylist[::2]) # [1, 3, 5, 7, 9] print(mylist[7:2:2]) # [] print(mylist[2:7:-2]) # [] print(mylist[7:2:-2]) # [8, 6, 4] print('============') print(mylist[-2:-7:-2]) # [8, 6, 4] print(mylist[:-7:-2]) # [9, 7, 5] print(mylist[-2::-2]) # [8, 6, 4, 2] print(mylist[-2:-10:-2]) # [8, 6, 4, 2] print(mylist[::-2]) # [9, 7, 5, 3, 1] print(mylist[-7:-2:-2]) # [] print(mylist[-2:-7:2]) # [] print(mylist[-7:-2:2]) # [3, 5, 7]步長如果是整數,開始要小于結束,否則結果肯定為空
步長如果是負數,開始要大于結束,否則結果肯定為空
左閉右開
print([1,2,3,4,5,6,7,8,9][1:3:]) # [2, 3] print([1,2,3,4,5,6,7,8,9][-1:-7:-1]) # [9, 8, 7, 6, 5, 4]總結
以上是生活随笔為你收集整理的python列表各种切片姿势的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python教程:切片、迭代、列表生成式
- 下一篇: python获取当前文件夹下所有文件名