【发布时间】:2022-12-08 01:24:13
【问题描述】:
首先,我想说我完全知道您可以通过首先避免循环来简化整个工作,但这是一个较长的项目,所以让我们假设必须保留原始循环。
我创建了一个循环,将字符串转换为单词之间空白处的列表。
string= "This my string"
my_list = []
word = ""
for char in string:
if char != " ":
word += char
if char is string[-1]:
my_list.append(word)
else:
my_list.append(word)
word = ""
因此输出是:
['This', 'is', 'my', 'string.']
现在我想给if char != " " 添加一个占位符,这样我以后可以输入任何字母数字字符来拆分字符串。因此,如果我将 i 输入到此占位符变量中,拆分将如下所示:
['Th', 's my str', 'ng.']
我尝试使用%s 这样做,但无法正常工作。
那么如何更改/添加到此循环以包含占位符?
【问题讨论】:
标签: python python-3.x