切片知識補充

2022-09-01 05:18:08 字數 1800 閱讀 8686

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,結束位置索引為3

print(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]

MySQL知識補充

create unique index 索引名 on 表名 列名 select from 表名 indexed by 強制列名 where 條件 mysql select from 表名 force indexed by 強制列名 where 條件 基本套路 alter.add column.預設新...

Core Graphics知識補充

1.core graphics是基於c語言的一套框架,開發時無法像使用obj c一樣呼叫 2.在quartz 2d中凡是使用帶有 create 或者 copy 關鍵字方法建立的物件,在使用後一定要使用對應的方法釋放 由於這個框架基於c語言編寫無法自動釋放記憶體 3.quartz 2d是跨平台的,因此...

2017 4 23 知識補充

1.萬用字元的使用,在ado.net中查詢某個模糊資料 例 查詢出汽車表中名字到寶馬的汽車,資料庫連線 public listselect string name conn.close return list view code 2.parameters 集合是屬於資料庫操作類的,作用是防止字串注入...