Skip to main content
 首页 » 编程设计

python之使用 For 循环更改字符串中的单词以列出项目

2025年05月04日28telwanggs

我正在尝试使用 for 循环来查找字符串中恰好包含一个字母 e 的每个单词。

我的猜测是,我需要使用 for 循环首先将字符串中的每个单词分隔到它自己的列表中(例如,this is a string 到 ['this'], ['is'], ['a'], ['string'] )

然后,我可以使用另一个 For 循环来检查每个单词/列表。

我的字符串存储在变量joke中。

我在构建我的 For 循环以将每个单词放入其自己的列表时遇到问题。有什么建议么?

j2 = [] 
 
for s in joke: 
if s[0] in j2: 
    j2[s[0]] = joke.split() 
else: 
    j2[s[0]] = s[0] 
print(j2) 

请您参考如下方法:

这是 list comprehensions 的经典案例.要生成仅包含一个字母“e”的单词列表,您可以使用以下来源。

words = [w for w in joke.split() if w.count('e') == 1]