我有一個文本文件,每行都有一個句子。我有一個單詞列表。我只想得到包含至少一個單詞的句子。有沒有pythonic的方式來做到這一點?檢查一個字符串是否包含任何一組字符串?
1
A
回答
1
這會給你一個開始:
words = ['a', 'and', 'foo']
infile = open('myfile.txt', 'r')
match_sentences = []
for line in infile.readlines():
# check for words in this line
# if match, append to match_sentences list
4
sentences = [line for line in f if any(word in line for word in word_list)]
這裏f
將是你的文件對象,例如,你可以用open('file.txt')
如果file.txt
是你的文件的名稱替換它,它位於與腳本相同的目錄。
2
使用set.intersection
:
with open('file') as f:
[line for line in f if set(line.lower().split()).itersection(word_set)]
或filter
:
filter(lambda x:word_set.intersection(set(x.lower().split())),f)
相關問題
- 1. 檢查一個字符串是否包含任何字符
- 2. 檢查一個字符串是否包含任何字符串數組元素
- 3. 如何檢查一個字符串是否包含任何一些字符串
- 4. Applescript:檢查一個字符串是否包含空字符串?
- 5. Java - 查看一個字符串是否包含任何字符
- 6. 檢查一個數組是否包含一個字符串
- 7. 檢查字符串中是否包含一組字符?
- 8. 如何檢查一個字符串是否包含一個子字符串 - mysql
- 9. 確定一個字符串是否包含任何一組字符串
- 10. 如何檢查一個字符串是否包含來自另一個字符串的任何字符?
- 11. 檢查一個字符串是否只包含特殊字符
- 12. 檢查一個字符串是否包含給定字符
- 13. 檢查一個字符串是否包含特定字符
- 14. 檢查一個字符串是否只包含某些字符
- 15. 如何檢查是否字符串包含字符串數組字符串
- 16. 有效檢查一個字符串是否包含另一個字符串
- 17. 檢查一個字符串是否包含另一個字符串
- 18. 檢查一個字符串是否包含另一個字符串
- 19. 檢查任何列包含字符從一個字符串
- 20. 檢查一個字符串是否不包含一些文字
- 21. Javascript - 如何檢查一個字符串是否包含多個子字符串
- 22. 檢查是否字符串包含任何字符串數組中的
- 23. 如何檢查一個字符串是否包含字典
- 24. Java,如何檢查一個字符串是否包含數字?
- 25. 是否有任何MSBuild任務檢查一個字符串包含另一個字符串(類似於string.contains)
- 26. 檢查一個字符串是否包含數字和字母
- 27. 檢查字符串是否包含字(不是子字符串!)
- 28. 如何檢查一個字符串是否包含給定的子字符串?
- 29. 如何檢查一個字符串是否包含特定的子字符串
- 30. 如何檢查一個字符串是否至少包含另一個字符串中的一個字符?
你嘗試過什麼?你應該知道我們不會爲你寫代碼。至少不是免費的。 – StoryTeller