Kod

 avatar
unknown
python
2 years ago
694 B
6
Indexable
#Otwarcie pliku:
file = open(r"C:\Users\Kuba\Desktop\Badanie.txt", "r", encoding='UTF8')
content = file.read()

#Podział tekstu dla słowa:
content_words = content.split(" ")
no_numbers = [word for word in content_words if not any(char.isdigit() for char in word)]

#Zliczanie słów:
counts = {i:no_numbers.count(i) for i in no_numbers}

#Pominięcie słów występujących mniej niż 5 razy:
def filter_infrequent_words(counts, min_occurrences):
  frequent_words = {}
  for word, count in counts.items():
    if count >= min_occurrences:
      frequent_words[word] = count
  return frequent_words

frequent_words = filter_infrequent_words(counts, 5)
print(frequent_words)
Editor is loading...