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等