利用切片操作,實現乙個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,...