python的切片操作

2021-10-07 17:14:04 字數 898 閱讀 7858

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

def trim(s):

if ' ' in s:

num_ = 0

for num in s:

if num == ' ':

num_ += 1

else:

break

s = s[num_:]

s = s[::-1]

if ' ' in s:

num_ = 0

for num in s:

if num == ' ':

num_ += 1

else:

break

s = s[num_:]

s = s[::-1]

return s

測試**:

# 測試:

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

print('測試失敗!')

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

print('測試失敗!')

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

print('測試失敗!')

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

print('測試失敗!')

elif trim('') != '':

print('測試失敗!')

elif trim(' ') != '':

print('測試失敗!')

else:

print('測試成功!')

Python的切片操作

python想要擷取列表list 元組tuple或字串中的部分元素時,切片 slice 可以方便進行這種操作 我們使用方括號,起始偏移量start,終止偏移量end,步長step來定義切片操作 格式 start end step 等價於 0 0 0 從起始位置0到結尾的所有元素 start 提取從s...

python 切片操作

在說切片之前,我們不得不先說一下什麼是序列。序列 python中的一種資料結構,這種資料結構根據索引來獲取序列中的物件。在以後比較常見的資料結構中,列表 字典 字串都是序列。形式 slice start index end index step 一般情況下,步長是不寫的用預設值1,形式 slice ...

python切片操作

切片操作 切片是pytho序列及其重要的操作,適用於列表,元組,字串等,切片格式如下 切片slice操作可以讓我們快速提取子列表或修改,標準格式為 其實偏移量start 終止偏移量 end 步長 step 注意 當步長省略受順便可以省略第二個冒號 典型操作 三個量為正數的情況 如下 a 10,20,...