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("字符串是:")

print(my_string)

K = 2

print("K 的值是 ")

print(K)

add_char = ";"

print("结果是:")

print(insert_char_after_key_elem(my_string, K, add_char))

输出结果
字符串是:

PythonToCode

K 的值是

2

结果是:

[';PythonToCode', 'Py;thonToCode', 'Pyth;onToCode', 'Python;ToCode', 'PythonTo;Code',

'PythonToCo;de']

解释

  • 定义了一个名为“insert_char_after_key_elem”的方法,它接受一个字符串、一个键和一个字符作为参数。

  • 定义了一个空列表。

  • 作为参数传递的字符串和键被迭代。

  • 列表切片和连接运算符“+”用于将输出附加到空列表。

  • 这将转换为字符串并显示为方法的输出

  • 在方法之外,定义了一个字符串,并显示在控制台上。

  • 定义了“键”值和“字符”值。

  • 通过传递所需的参数来调用该方法。

  • 输出显示在控制台上。

以上是 Python - 在每 K 个元素之后的每个重复字符串中插入字符 的全部内容, 来源链接: utcz.com/z/331710.html

回到顶部