蟒蛇 |在特定索引處添加子字符串

| | | | |

方法#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工程

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method