A. 用python寫一個刪除函數,可以刪除指定的字元串或數字
如果要刪除字元串中的某個字元,可以使用replace()方法,將要刪除的字元替換為空字元串。
例如:
# 刪除字元串中的a字元
s = "banana"
s = s.replace("a", "")
print(s) # 輸出bnn
如果要刪除字元串中的某個子串,也可以使用replace()方法,將要刪除的子串替換為空字元串。
例如:
# 刪除字元串中的an子串
s = "banana"
s = s.replace("an", "")
print(s) # 輸出ba
如果要刪除列表中的某個元素,可以使用remove()方法,傳入要刪除的元素值。
例如:
# 刪除列表中的3
lst = [1, 2, 3, 4, 5]
lst.remove(3)
print(lst) # 輸出[1, 2, 4, 5]
如果要刪除列表中的某個位置的元素,可以使用pop()方法,傳入要刪除的元素索引。
例如:
# 刪除列表中第二個元素
lst = [1, 2, 3, 4, 5]
lst.pop(1)
print(lst) # 輸出[1, 3, 4, 5]
如果要刪除字典中的某個鍵值對,可以使用pop()方法,傳入要刪除的鍵。
例如:
# 刪除字典中鍵為"name"的鍵值對
dct = {"name": "Alice", "age": 18, "gender": "female"}
dct.pop("name")
print(dct) # 輸出{'age': 18, 'gender': 'female'}
B. 已知變數string=' python是一種解釋型語言 '將變數string中的兩側空格去除並將字母'p'替換為大寫字母'P'
字元串變數.strip(),作用是去掉字元串首尾的空白字元,包括\n、空格、\t等
字元串變數.title(),作用是返回「標題化」的字元串,就是說所有單詞都是以大寫開始,其餘字母均為小寫
python中支持鏈式操作,所以最後可以寫成這樣:print(string.strip().title())
建議不要使用string作為變數名,雖然在python中str是轉換為為字元串的函數,但string在其他語言中也有表示類型的意思,為長期考慮,取一些另外的名稱較合適,例如:s、test_str等