Ang*_*nza 1 python string for-loop list
我正在尝试使用for
循环来查找包含正好一个字母e的字符串中的每个单词.
我的猜测是,我需要使用一个for
循环,第一串中的每个单词分成了自己的列表(例如,this is a string
成['this']
,['is']
,['a']
,['string']
)
然后,我可以使用另一个For循环来检查每个单词/列表.
我的字符串存储在变量笑话中.
我在构造For循环时遇到了麻烦,无法将每个单词放入自己的列表中.有什么建议?
j2 = []
for s in joke:
if s[0] in j2:
j2[s[0]] = joke.split()
else:
j2[s[0]] = s[0]
print(j2)
Run Code Online (Sandbox Code Playgroud)
这是列表推导的经典案例.要生成包含一个字母'e'的单词列表,您将使用以下来源.
words = [w for w in joke.split() if w.count('e') == 1]
Run Code Online (Sandbox Code Playgroud)