python编写程序实现以下内容:输入两个字符串str和tok。其中tok由若干字符构成,每个字符均可作为一个分隔字符对str进行分隔。 注意:str和tok中均可以包含空格。如果tok含有空格,则空格也作为str的分隔字符。
时间: 2024-03-12 09:48:24 浏览: 179
Python实现简单文本字符串处理的方法
可以使用 python 内置的 split 方法来实现字符串分割。需要先处理 tok 中的空格,将其也视作分隔符。具体实现如下:
```python
str_input = input("请输入字符串 str:")
tok_input = input("请输入字符串 tok:")
# 处理 tok 中的空格,将其也视作分隔符
tok_list = []
for char in tok_input:
if char == " ":
if len(tok_list) > 0 and tok_list[-1] != " ":
tok_list.append(" ")
else:
tok_list.append(char)
tok_str = "".join(tok_list)
# 使用 split 方法对字符串进行分割
split_str = str_input.split(tok_str)
print("分割后的结果为:", split_str)
```
其中,首先使用 input 函数获取用户输入的两个字符串 str 和 tok。然后,遍历 tok 中的每个字符,将空格替换成单独的空格字符,将其他字符保留。最后,将处理后的 tok_str 作为分隔符,使用 split 方法对 str 进行分割,得到分割后的结果 split_str。最后将结果输出即可。
阅读全文