1.切片
沒有使用切片的時候取tuple和list的元素:
例如:
方法1:
L=['Lily','Tom','Yomi']
print([L[0],L[1],L[2]])
缺點:每取一個元素都要通過索引取,元素較多的時候無法對應到相應的下標。
方法2.
r=[]
n=3
for iin range(n):
r.append(L[i])
print(r)
缺點:函數(shù)循環(huán)代碼較多,計算較慢
最優(yōu)辦法:切片
print(L[0:3])
L[0:3]表示,從索引0開始取,直到索引3為止,但不包括索引3。即索引0,1,2,正好是3個元素。
tuple切片
tt=(0,1,2,3,4)
print(tt[:3])
字符串切片
a='ABCDEFG'
print(a[::2])
例子:去除一個字符串首尾空格
def trim(a):
while a[0:1]==' ':
a=a[1:]
while a[:-1]==' ':
a=a[0:-1]
return a
a=input('請輸入一個字符串:')
print('去除首尾空格',trim(a))