要替換指定位置的字符,可以先將字符串轉換為列表,然后使用索引來替換指定位置的字符,最后再將列表轉換回字符串。
以下是一個示例代碼:
def replace_char_at_index(input_string, index, replacement):
if index < 0 or index >= len(input_string):
return "Index out of range"
string_list = list(input_string)
string_list[index] = replacement
return ''.join(string_list)
input_string = "hello world"
index = 6
replacement = 'X'
result = replace_char_at_index(input_string, index, replacement)
print(result) # 輸出: hello Xorld
在上面的示例中,replace_char_at_index函數接受一個字符串、一個索引和一個替換字符作為參數,然后將字符串轉換為列表并替換指定位置的字符,最后將列表轉換回字符串并返回替換后的結果。