У меня есть список слов в одном списке (word_list), и я создал другой список, который является просто строкой заголовков статей (headline_col). Заголовки - это строки из многих слов, а список слов - это отдельные слова. Я хочу найти заголовки, чтобы увидеть, содержат ли они какое-либо из слов в моем списке слов, и, если да, добавить еще один список (slam_list) с заголовком.
Я посмотрел это и все Я вижу, совпадают только точные строки с другой же. Например, посмотреть, является ли запись «яблоком», а не «Джон съел яблоко сегодня».
Я пытался использовать наборы, но я смог получить только чтобы вернуть True, если было совпадение, я не знал, как заставить его добавить slam_list или даже просто напечатать запись. Это то, что у меня есть. Как бы я использовал это, чтобы получить то, что мне нужно?
import csv
word_list = ["Slam", "Slams", "Slammed", "Slamming",
"Blast", "Blasts", "Blasting", "Blasted"]
slam_list = []
csv_data = []
# Creating the list I need by opening a csv and getting the column I need
with open("website_headlines.csv", encoding="utf8") as csvfile:
reader = csv.reader(csvfile)
for row in reader:
data.append(row)
headline_col = [headline[2] for headline in csv_data]