在Python中,我們可以通過替換某些值來修改字符串或列表。下面我們來介紹其中一些比較常用的方法:
# 將列表中的所有某個值替換為另一個值 def replace_list_items(lst, old_val, new_val): for i in range(len(lst)): if lst[i] == old_val: lst[i] = new_val a = [1, 2, 3, 2, 4] replace_list_items(a, 2, 5) print(a) # 輸出 [1, 5, 3, 5, 4] # 將字典中的某個值替換為另一個值 d = {'a': 1, 'b': 2, 'c': 3} if 'b' in d: d['b'] = 4 print(d) # 輸出 {'a': 1, 'b': 4, 'c': 3} # 將字符串中的所有某個值替換為另一個值 s = 'hello, world' s = s.replace('l', 'L') print(s) # 輸出 heLLo, worLd # 使用正則表達式替換字符串中所有匹配的值為另一個值 import re s = 'cat, mat, bat, hat' s = re.sub(r'\b\w+a\w*\b', 'dog', s) print(s) # 輸出 dog, dog, dog, hat
上一篇python 郵箱的發送
下一篇html導航欄設置背景