字符串没有
我正在尝试编写以下代码:
- 要求用户输入一个字符串
- 然后要求用户选择索引
- 然后要求用户选择一个字符
- 然后通过在所选索引中添加一个字符来更改字符串。谢谢
巨蟒
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"