Python 切片 slice 的擴充套件使用方法

2021-07-03 09:52:18 字數 810 閱讀 9386

# -*- coding: utf-8 -*-

__author__ = 'xy'

#切片(slice)的擴充套件使用方法

#1 用步長索引來進行擴充套件的切片操作

# slice[1:2:3]其中第3個位置表示步長,預設為1

#簡單的str翻**

s = 'abcde'

print s[::-1]

# >>>'edcba'

#間隔乙個字元取值:

print s[::2]

# >>>'ace'

#2 切片索引不越界

print ('a', 'b', 'c')[-100:100]

# >>>('a','b','c')

#3 [none]對for迴圈的增強:

#每次迴圈把最後乙個字元乾掉:

s = 'abcde'

i = -1

for i in range(-1, len(s), -1):

print s[:i]

# >>>

# abcd

# abc

# ab

# a#如果想要第一次的時候完整輸出'abcde',一般需要在for前增加一條print語句

#看下面改進:

s = 'abcde'

for i in [none]+range(-1, -len(s), -1):

print s[:i]

# >>>

# abcde

# abcd

# abc

# ab

# a

Python高階特性 切片 Slice

如何在乙個陣列中取特定的一組資料?是乙個個指定?l range 10 l 0,1,2,3,4,5,6,7,8,9 l 0 0 l 1 l 2 l 3 1,2,3 資料少還行,要是資料多呢?迴圈怎麼樣?l range 10 l 0,1,2,3,4,5,6,7,8,9 for i in range 3 ...

Python學習筆記 切片(Slice

python的切片 slice 操作符 引用演示 tempstr input 請輸入帶有符號的溫度值 tempstr 1 使用了python的切片 slice 操作符 語法 l start stop stride if tempstr 1 in f f c eval tempstr 0 1 32 1...

python的切片(Slice)操作符

l michael sarah tracy bob jack l 0 3 從索引0開始擷取,擷取到第三個元素,即索引為2的元素 michael sarah tracy l 3 前面的0可以省略 michael sarah tracy 支援倒序擷取 從倒數第乙個擷取到倒數第二個,不包括索引為 1的元素...