Как показать дубликаты строк в списках - PullRequest
0 голосов
/ 22 января 2019
IDE: PyCharm
Python 3.4

Сначала.Я едва изучаю базовый язык Python.Я хочу узнать что-то новое.Lipsum_word_counter.И у меня проблема.Я пишу программу, которая проверяет, сколько слов (и какое) повторяется в простом "lorem ipsum", скопированном в file.txt

Может кто-нибудь ответить, как напечатать только строки, которые повторяются один или несколько раз?

Моя текущая программа выглядит так:

with open("3_paragraph_of_lorem.txt", "r") as opened_file:
    list_of_lines = []
    list_of_words = []
    for line in opened_file:
        list_of_lines.append(line)
        split_line = line.split()
        for word in split_line:
            list_of_words.append(word)
            split_word = word.split()
testListDict = {}
for item in list_of_words:
  try:
    testListDict[item] += 1
  except:
    testListDict[item] = 1
print(testListDict)

Пожалуйста, не сердитесь на меня, это мой первый пост.Я использовал поиск.

1 Ответ

0 голосов
/ 22 января 2019

У вас уже есть необходимая информация, просто итерируйте результаты dict:

for word, number in testListDict.items():
    if number > 1:
        print(word)
...