切片:
可以通過切片輕鬆取出某一段數列
後10個數:
l[-10:]
前10個數:
l[:10]
l[0]
到l[9]
前10個數每兩個取乙個
l[:10:2]
l[0]
、l[2]
、l[4]
、l[6]
、l[8]
練習:
1. #-*- coding:utf-8 -*- #
切片 name = ['richael','sarah','bernie','bob','jay']
a = name[0:3]
print(a) #
取從索引
0開始不包括索引3
b = name[-2:-1]
print(b) #
取從索引
-2開始不包括索引-1
c = name[-2]
print(c) #
從索引-2
開始取
d = name[:3]
e = name[-2:] #
索引0可以省略 ,索引
-1不可以省略
print('d:',d,'e:',e)
2. #-*- coding:utf-8 -*-
def trim(a):
ifnot isinstance(a,str):
raise typeerror('
引數必須為
str型別')
ifa=='':
return a
whilea[:1] == ' ':
a = a[1:]
whilea[-1:] == ' ':
a = a[:-1]
returna
print(trim('
wwwww
'))
Python 高階特性 切片
在list,string 中取部分元素的操作是十分常見的 如下list list 1,2,qwe 3,asd list 1,2,qwe 3,asd 想要取中間三個元素,要怎麼做?笨方法 1 直接利用索引取值 list 1 list 2 list 3 2,qwe 3 如果有100個元素或者1000元素...
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高階特性之切片
切片操作符是序列名後跟乙個方括號,方括號中有一對可選的數字,並用冒號分割。注意這與你使用的索引操作符十分相似。記住數是可選的,而冒號是必須的。切片操作符中的第乙個數 冒號之前 表示切片開始的位置,第二個數 冒號之後 表示切片到 結束,第三個數 冒號之後 表示切片間隔數。如果不指定第乙個數,pytho...