如果字符 'p' 在单词中,则将该单词添加到列表变量中

Lef*_*rou 0 python

所以我的作业是这样的:使用文件 school_prompt.txt,如果字符 'p' 在一个单词中,则将该单词添加到名为 p_words 的列表中。

我不确定我取得了什么进展,但我被卡住了。

wordsFile = open("school_prompt.txt", 'r')
words = wordsFile.read()
wordsFile.close()
wordList = words.split()
p_words = 0

for words in wordList:
    if words[0] == 'p':
        p_words += 1

Run Code Online (Sandbox Code Playgroud)

che*_*ner 5

你想要的很简单;我不确定你为什么要p_words计算单词而不是单词列表。

p_words = [word for word in wordList if 'p' in word]
Run Code Online (Sandbox Code Playgroud)