所以我的任务是这样的:使用文件school_prompt.txt,如果单词中有字符“ p”,则将该单词添加到名为p_words的列表中。
我不确定我已经取得了什么进展,但是我被困住了。
[2]: https://i.stack.imgur.com/G1Gjt.png
class Project {
final int id;
final String title;
final String description;
final String deadline;
final String subject;
final String days_left;
final List users;
}
答案 0 :(得分:4)
您想要的非常简单;我不确定您为什么要p_words
来计算单词数而不是单词列表。
p_words = [word for word in wordList if 'p' in word]
答案 1 :(得分:1)
这行得通,我尝试使用列表理解来编写一行代码,但无法使其正常工作。
fileref = open('school_prompt.txt', 'r')
words = fileref.read().split()
p_words = [word for word in words if 'p' in word]
答案 2 :(得分:0)
正如Henrik回答的那样,这可以通过使用if语句来完成。同样,p_words应该是列表,而不是变量。
file=open("school_prompt.txt","r")
p_words=[]
file=file.read()
wordlist=file.split()
for i in wordlist:
if 'p' in i:
p_words.append(i)
答案 3 :(得分:0)
我们需要在for循环内执行for循环,以检查单词中是否包含字母“ p”。 这是代码。
file = open("school_prompt.txt", "r")
content = file.readlines()
p_words = []
for lines in content:
lines = lines.split()
for words in lines:
if "p" in words:
p_words.append(words)
print(p_words)