У меня есть код, но я не могу понять, как удалить дубликаты. Я пробовал создавать новые списки, словари, кортежи и т. д.
Напишите программу, которая сначала читает имя входного файла, а затем читает его. файл с помощью метода csv.reader(). Файл содержит список слов, разделенных запятыми. Ваша программа должна выводить слова и их частоту (количество раз, когда каждое слово появляется в файле) без каких-либо дубликатов.
Пример: если входные данные:
input1.csv
и содержимое input1.csv:
hello,cat,man,hey,dog,boy,Hello,man,cat,woman,dog,Cat,hey,boy
выход:
hello 1
cat 2
man 2
hey 2
dog 2
boy 2
Hello 1
woman 1
Cat 1
Примечание. В конце вывода есть новая строка, и файл input1.csv доступен для загрузки.
import csv
user_input = input()
with open(user_input, 'r') as name_CSV:
paper_copy = csv.reader(name_CSV)
for lines in paper_copy:
for w in lines:
words_cnt = lines.count(w)
print(w, words_cnt)
Подробнее здесь: https://stackoverflow.com/questions/732 ... liminate-d
7.8 Лабораторная работа: Частота слов (списки и CSV). Как прочитать CSV-файл и устранить дубликаты? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение