【发布时间】:2022-01-20 18:51:39
【问题描述】:
例如string = 'bananaban'
=> ['ban', 'anab', 'an']
我的尝试:
def apart(string):
letters = []
for i in string:
while i not in letters:
letters.append(i)
print("The letters are:" +str(letters))
x = []
result = []
return result
string = str(input("Enter string: "))
print(apart(string)
基本上,如果我知道单词/字符串中的所有字母,我想将它们添加到 x 中,直到 x 包含所有字母。然后我想将 x 添加到结果中。
在我的示例“bananaban”中,这意味着 [ban] 是一个 x,因为“ban”包含字母“b”、“a”和“n”。 [anab] 也是如此。 [an] 只包含“a”和“n”,因为它是单词的结尾。
如果有人可以帮助我会很酷^^
【问题讨论】:
-
为什么
bananaban会被完全拆分成ban、anab、an? -
需要更多上下文。您究竟希望如何拆分字符串?因为您的示例输出和解释显示了两种不同的东西。
-
因为 [ban] 包含 "b"、"a" 和 "n" 。 [anab] 也是如此,[an] 已经是单词的结尾
-
您向我们展示了一些代码。它怎么不能做你想做的事?请阅读How to Ask。