使用 Python 在字串中特定位置新增字元


在本文中,我們將學習如何在 Python 中的字串 中的特定位置新增字元。

使用的方法

以下是完成此任務的各種方法 -

  • 使用 '+' 運算子

  • 使用 join() 函式

  • 使用 format() 函式

方法 1:使用 '+' 運算子

我們可以使用符號 "+" 在所需位置連線字串和字元。

在字串末尾新增字元

演算法

以下是執行所需任務應遵循的演算法/步驟。 -

  • 建立一個變數來儲存輸入字串。

  • 使用"+" 運算子在輸入字串末尾新增字元。

  • 列印結果字串。

您還可以透過使用索引與 "+" 運算子結合,在字串的特定位置和開頭新增字元,如下面的示例所示。

示例

以下程式使用“+”運算子在輸入字串末尾新增一個字元 -

# input string
inputString = "tutorialspoin"

# adding a character at the end of an input string using the + operator
inputString = inputString + 't' 

# printing the resultant string
print("Adding 't' at the end of an input string:\n", inputString)

輸出

執行上述程式後,將生成以下輸出 -

Adding 't' at the end of an input string:
 tutorialspoint

在特定位置新增字元

示例

以下程式使用“+”運算子在輸入字串的特定位置新增一個字元 -

# input string
inputString = "tutorialsoint"

# adding character 'p' at a specific position i.e, at index 9
inputString = inputString[:9] + 'p' + inputString[9:]

# printing the resultant string 
print("Adding 'p' at 9th index of an input string:\n", inputString)

輸出

Adding 'p' at 9th index of an input string:
 tutorialspoint

在字串開頭新增字元

示例

以下程式使用“+”運算子在輸入字串的開頭新增一個字元 -

# input string
inputString = "utorialspoint"

# adding character 't' at the start of an input string
inputString = 't' + inputString

# printing the resultant string 
print("Adding 't' at the starting of an input string:\n", inputString)

輸出

Adding 't' at the starting of an input string:
 tutorialspoint

方法 2:使用 join() 函式

使用 Python 中的join() 函式,也可以在字串中所需位置連線字元。您可以在字串中的任何位置插入字元,無論是在中間、開頭還是結尾。

演算法 

以下是執行所需任務應遵循的演算法/步驟。 -

  • 使用join() 函式在輸入字串末尾連線字元。

  • join() 是 Python 中的字串函式,用於連線由字串分隔符分隔的序列元素。此函式連線序列元素以形成一個字串。

  • 列印結果字串。

同樣地,使用索引在字串的特定位置和開頭連線字元。

示例

以下程式使用join() 函式在輸入字串的末尾、特定位置和開頭新增字元 -

# input string 1
inputString_1 = "tutorialspoin"

# joining a character at the end of an input string using the join() function 
inputString_1 = ''.join((inputString_1,'t')) 
# printing the resultant string
print("Adding 't' at the end of an inputString_1:\n", inputString_1)

# input string 2
inputString_2 = "tutorialsoint"
# joining character 'p' at a specific position i.e, at index 9
inputString_2 = ''.join((inputString_2[:9],'p',inputString_2[9:])) 
print("Adding 'p' at 9th index of an inputString_2:\n", inputString_2)

inputString_3 = "utorialspoint"
# joining character 't' at the starting of an input string
inputString_3 = ''.join(("t",inputString_3)) 
print("Adding 't' at the starting of an inputString_3:\n", inputString_3)

輸出

Adding 't' at the end of an inputString_1:
 tutorialspoint
Adding 'p' at 9th index of an inputString_2:
 tutorialspoint
Adding 't' at the starting of an inputString_3:
 tutorialspoint

方法 3:使用 format() 函式

Python 的format() 函式可用於在字串的特定位置新增字元。Python 還將其用於字串格式化。

在字串末尾新增字元

演算法 

以下是執行所需任務應遵循的演算法/步驟。 -

  • 使用format() 函式透過在最後一個索引處格式化來在輸入字串末尾新增字元。

  • 列印結果字串。

  • 同樣地,使用format() 函式透過格式化在所需索引處新增字串的特定位置和開頭的字元。

示例

以下程式使用 format() 函式在輸入字串末尾新增一個字元 -

# input string 1
inputString_1 = "tutorialspoin"

# adding a character at the end of an input string using the format() function 
inputString_1 = "tutorialspoin{}".format('t')

print("Adding 't' at the end of an inputString_1:\n", inputString_1)

輸出

Adding 't' at the end of an input string:
 tutorialspoint

在特定位置新增字元

示例

以下程式使用format() 函式在輸入字串末尾新增一個字元 -

# input string 2
inputString_2 = "tutorialsoint"

# adding character 'p' at a specific position i.e, at index 9
# by formatting it using format() function
inputString_2= "tutorials{}oint".format('p')

# printing the resultant string
print("Adding 'p' at 9th index of an inputString_2:\n", inputString_2)

輸出

Adding 'p' at 9th index of an inputString_2:
 tutorialspoint

在字串開頭新增字元

示例

以下程式使用format() 函式在輸入字串末尾新增一個字元 -

# input string 3
inputString_3 = "utorialspoint"

# adding character 't' at the starting of an inputString_3
# by formatting it at index 0 
inputString_3 = "{}utorialspoint".format('t') 

# printing the resultant string
print("Adding 't' at the starting of an inputString_3:\n", inputString_3)

輸出

Adding 't' at the starting of an inputString_3:
 tutorialspoint

結論

透過使用join()+ 運算子和format() 函式,我們在本文中學習瞭如何使用三種不同的方法在字串的特定位置新增字元。我們可以使用join() 方法將任何列表、元組或其他資料型別連線到帶有分隔符的字串。

更新於: 2023 年 8 月 25 日

60K+ 瀏覽量

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.