Python 中向一個字串中插入字串
Muhammad Waiz Khan
2023年1月30日
2021年2月7日
本教程將為大家講解在現有字串中插入字串的多種方法。我們應該知道,在 Python 中,字串是不可變的,這意味著在 Python 中不能改變或修改一個字串。
關於字串的插入,我們可以做的是建立一個新的字串,並進行所需的修改,比如將原來的字串拆分,然後在其中插入一個新的字串。
在 Python 中使用 string.find()
方法在字串中插入字串
我們首先使用 string.find()
方法獲取字串中的子字串索引,之後我們需要插入另一個字串。在得到子字串索引後,我們對原字串進行拆分,然後將拆分後的字串和我們需要插入的字串使用+
運算子進行連線,得到所需的字串。
示例程式碼:
my_string = 'Hello, what are doing?'
index = my_string.find('doing')
final_string = my_string[:index] + 'you ' + my_string[index:]
print(final_string)
輸出:
Hello, what are you doing?
在 Python 中使用 list.insert()
方法將字串插入到一個字串之中
我們可以使用 string.split()
函式將原來的字串分割成一個列表後,將字串插入到另一個字串中。在將字串轉換為列表後,我們可以使用 list.insert()
函式將字串插入到列表所需的索引處。
在拆分和新增所需的字串後,我們可以使用 string.join()
函式將列表轉換回字串,得到所需的字串。
示例程式碼:
my_string = 'Hello, what are doing'
split_strings = my_string.split()
split_strings.insert(3, 'you')
final_string = ' '.join(split_strings)
print(final_string)
輸出:
Hello, what are you doing?