>>> m = list(range(100))#通過range函式建立乙個0-99的數列,組成乙個list賦值給m
>>>m
[0, 1, 2, 3, 4, 5, 6, ……,99]
>>> m[:10]#
取前十個數
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> m[-10:]#
取後十個數
[90, 91, 92, 93, 94, 95, 96, 97, 98, 99]
>>> m[10:20]#
取前11-20個數
[10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
>>> m[:10:2]#
前十個數中,每2個數取乙個
[0, 2, 4, 6, 8]
>>> m[5:15:3]#
第6-15個數中,每3個數取乙個
[5, 8, 11, 14]
>>> m[::10]#
所有的數中,每10個數取乙個
[0, 10, 20, 30, 40, 50, 60, 70, 80, 90]
>>> m[:]#
什麼都不寫,可以原樣複製乙個list
[0, 1, 2, 3, 4, 5, 6, 7,……,99]
tuple也支援切片特性,只是結果也是乙個tuple:
>>> n = (1,3,5,7)>>> n[:3]
(1, 3, 5)
字串也支援切片,只是結果也是乙個字串
>>> 'abcdefghjklmn'[::2]'acegjln'
python基礎 切片使用方法
切片是一種很常用的方法,用 來進行表示使用 1.基本用法 6 表示取0 5 六個字元列印結果是 000001 2.取中間的片段 print filename 6 10 表示取第6 9個字元列印結果 jpg 3.省略前面 print filename 5 4.省略後面 print filename 1...
資料 使用切片
在不同語言裡,對分配記憶體不同做法,go語言分為兩種方式,一種是new,一種是make,這兩種方式有很大的差別,我們new乙個型別,比如new int 的時候怎麼分配記憶體呢,它計算出型別的長度,int是8bit,然後在堆上或者也可能在棧上分配空間然後返回這個指標,不管是什麼型別都是一樣的。new乙...
Go語言基礎 切片
切片 slice 是乙個擁有相同型別元素的可變長度的序列。它是基於陣列型別做的一層封裝。它非常靈活,支援自動擴容。切片是乙個引用型別,它的內部結構包含位址 長度和容量。切片一般用於快速地操作一塊資料集合。陣列的長度是固定的並且陣列長度屬於型別的一部分,所以陣列有很多的侷限性。1 func array...