Я просто импортировал значения из CSV-файла в список списков, и теперь мне нужно знать, сколько разных пользователей есть. Сам файл выглядит как следующее:Подсчитайте отличительные значения в списке списков - Python
[['123', 'apple'], ['123', 'banana'], ['345', 'apple'], ['567', 'berry'], ['567', 'banana']]
В принципе, мне нужно знать, сколько различных пользователей (первое значение в каждом подспискоме это идентификатор пользователя) есть (3
в этом случае, более 6000 после выполнения некоторые фильтры Excel), и каковы частоты для самой пищи: {'apple': 2, 'banana': 2, 'berry': 1}
.
Вот код, который я пытался использовать для различных значений отсчетов (с использованием Python 2.7):
import csv
with open('food.csv', 'rb') as food:
next(food)
for line in food:
csv_food = csv.reader(food)
result_list = list(csv_follows)
result_distinct = list(x for l in result_list for x in l)
print len(result_distinct)