<分区>
我正在尝试操作一个字符串。
从字符串中提取所有元音后,我想将同一字符串中的所有“v”替换为“b”,将所有“b”替换为“v”(例如“accveioub”首先变为 ccvb,然后ccbv)。
我在交换字符时遇到问题。我最终得到了 ccvv,我想我会根据这段代码得到它。我正在考虑遍历字符串并使用 if 语句,如果索引 i 处的字符基本上保留 .equals"v"然后将其替换为 "b"和一个表示 "b"的 else 语句将其替换为 "v"和然后将字符附加或连接在一起?
这是我的代码
def Problem4():
volString = {"a", "e", "i", "o", "u", "A", "E", "I", "O", "U"}
s = "accveioub"
chars = []
index = 0
#Removes all the vowels with the for loop
for i in s:
if i not in volString:
chars.append(i)
s2 = "".join(chars)
print(s2)
print(s2.replace("v", "b"))
print(s2.replace("b", "v"))
>>> Problem4()
ccvb
ccbb
ccvv
>>>