在选定索引处插入字符串的程序



我正在尝试编写以下代码:

  1. 要求用户输入一个字符串
  2. 然后要求用户选择索引
  3. 然后要求用户选择一个字符
  4. 然后通过在所选索引中添加一个字符来更改字符串。谢谢

巨蟒

string1=[]
string1 = input(str("input string: "))
print(string1)
index = input("select index: ")
add_char = input(str("add char: "))
string1 = string1.insert(index, add_char)
print(string1)
字符串没有insert()方法,因为它们是不可变的。

您可以将字符串转换为列表,将新字符插入列表,然后使用join()将其转换回字符串。

string1 = input("input string: ")
index = int(input("select index: "))
add_char = input("add char: ")
string_list = list(string1)
string_list.insert(index, add_char)
string1 = "".join(string_list)
print(string1)

另一个解决方案,作为函数:

def str_insert(string, char, index):
return string[:index] + char + string[index:]
print(str_insert("Test String", "W", 4)) # "TestW String"

最新更新