Python – 在每個重複字串的每隔 K 個元素後插入字元


當需要在每個重複字串的每隔“K”個元素後插入字元時,會定義一個使用“append”方法、連線運算子和列表切片的方法。

示例

以下是相同內容的演示 -

def insert_char_after_key_elem(my_string, my_key, my_char):
   my_result = []
   for index in range(0, len(my_string), my_key):

      my_result.append(my_string[:index] + my_char + my_string[index:])

   return str(my_result)

my_string = 'PythonToCode'

print("The string is :")
print(my_string)

K = 2
print("The value of K is ")
print(K)

add_char = ";"

print("The result is :")
print(insert_char_after_key_elem(my_string, K, add_char))

輸出

The string is :
PythonToCode
The value of K is
2
The result is :
[';PythonToCode', 'Py;thonToCode', 'Pyth;onToCode', 'Python;ToCode', 'PythonTo;Code',
'PythonToCo;de']

解釋

  • 定義了一個名為“insert_char_after_key_elem”的方法,該方法將字串、鍵和字元作為引數。

  • 定義了一個空列表。

  • 迭代作為引數傳遞的字串和鍵。

  • 使用列表切片和連線運算子“+”將輸出追加到空列表。

  • 將其轉換為字串並顯示為方法的輸出

  • 在方法外部,定義一個字串,並在控制檯上顯示。

  • 定義“鍵”值和“字元”值。

  • 透過傳遞所需引數來呼叫該方法。

  • 在控制檯上顯示輸出。

更新於: 2021年9月8日

170 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告