【发布时间】:2022-01-03 10:17:29
【问题描述】:
提前抱歉,我才刚刚开始编程。
我在这个程序上的挣扎超出了我的想象。 看看:
string = str(input("Enter a string: "))
delimiter = input("Enter delimiters: ")
s = list(string)
d = list(delimiter)
def split(string, delimiter):
for i in s:
if i in d:
x = string.replace(i, " ")
print(x)
split(string, delimiter)
我应该得到的输出是:
Enter a string: Welcome to Python
Enter delimiters: oe
W lc m t Pyth n
问题来了:如果我输入超过 1 个字符,程序只会传递我输入的最后一个字符,而忽略其他字符。
这是我得到的输出:
Enter a string: Welcome to Python
Enter delimiters: oe
Welc me t Pyth n
我将不胜感激任何帮助!提前谢谢!!!
【问题讨论】:
标签: python list input split str-replace