方法#1:使用列表切片
這個任務可以使用列表切片來完成。這樣做時,我們只需將列表一分為二,在目標位置拆分,然後在中間插入目標子字符串後重新加入。
# Python3 演示代碼
# 在特定索引處添加子字符串
# 使用列表切片
# 初始化字符串
test_string
=
`geeksgeeks`
# 初始化 add_string
add_string
=
"for"
#打印原始字符串
print
(
"原字符串:"
+
test_string)
# 打印添加行
print
(
"添加字符串:"
+
add_string)
# 初始化 N
N
=
5
# 使用列表切片
# 添加特定索引處的子字符串
res
=
test_string [: N]
+
add_string
+
<代碼類 = "plain" > test_string [N:]
# 打印結果
print
(
"加法後的字符串:"
+
str
(res) )
輸出:
原字符串:geeksgeeks 添加字符串:for 添加後的字符串:pythonengineering
方法 #2:使用 join () + list () + insert ()
另一種可能的破解方法下一個問題可以做的是將字符串轉換為列表並將字符串附加到特定位置然後進行連接。
# Python3 演示代碼
# 在特定索引處添加子字符串
# 使用 join ( ) + list () + insert ()
# 初始化字符串
test_string
=
`geeksgeeks`
# 初始化 add_string
add_string
=
"for"
# 打印原行
print
(
"原始字符串:"
+
test_string)
# print add line
print
(
"添加字符串:"
+
add_string)
#初始化N
N
=
5
# 使用join() + list() + insert()
# 在特定索引處添加子字符串
res
=
list
(test_string)
res.insert (N, add_string)
res
=
`` .join (res)
# 打印結果
print
(
"加法後的字符串:"
+
str
(res))
退出:
原字符串:geeksgeeks 添加字符串:for 添加後的字符串:pythonengi工程