python作業切片

2021-08-25 11:16:30 字數 758 閱讀 4652

利用切片操作,實現乙個trim()函式,去除字串首尾的空格,注意不要呼叫str的strip()方法:

#!/usr/bin/env python3

def trim(s):

if len(s) == 0:

return s

elif s[:1] != " " and s[-1] != " ":

return s

elif s[:1] == " ":

s = trim(s[1:])

elif s[-1:] == " ":

s = trim(s[:-1])

return s

#測試if trim('hello ') !='hello':

print('1測試失敗!')

elif trim(' hello') != 'hello':

print("2測試失敗!")

elif trim(' hello ') != 'hello':

print("3測試失敗!")

elif trim(" hello world ") != "hello world":

print("4測試失敗!")

elif trim('') != '':

print('5測試失敗!')

elif trim(' ') != '':

print("6測試失敗!")

else:

print("測試成功!")

python 切片 Python 列表切片

想必很多人都使用過列表的切片,通過切片可以從列表中獲取乙個或多個元素,但你真的了解切片?一 一般玩法 name a b c d e f g h name 0 2 獲取 0 2 中間的元素,不包括索引為 2 的元素 a b name 2 從 0 開始切,可省略 0 a b name 1 同樣地,切到最...

pythonint切片 python 切片

切片 list取值的一種方式,在ist中取多個值時,就叫切片 lis list range 1,21 print lis print lis 0 11 print lis 0 11 2 print lis 1 lists 於萍 李夢 王春武 李丹利 for name in lists print n...

python 切片 關於Python切片問題!

在數學中,序列也被稱為數列,是指按照一定順序排序的一列數。在python中序列是最基本的資料結構。它是用於一塊用於存放多個值的連續記憶體空間。python內建了5個常用的序列結構。分別是列表 元組 字典 集合和字串。今天就來看一下這些序列結構的基本操作。序列的每乙個元素都有乙個編號,也被稱為索引,這...