У меня есть текстовый файл с большим количеством чисел (500 000+).Ввод числа всех целых чисел в списке
Я хочу добавить все уникальные значения в список и подсчитать, сколько раз это происходит во всем наборе данных.
Так что-то вроде:
23232: 55656565 times
35354: 45452 times
45454: 74747 times
Мой код в C# можно добавить все вхождения в список, но не может рассчитывать частоту из них:
private void CountUnique()
{
List<Double> source = new List<double>();
double sourceID = 0;
StreamReader file = new StreamReader("trace.txt")
while((line = file.ReadLine()) != null)
{
string[] words = line.split(' ');
sourceID = double.Parse(words[1]);
sourceList.Add(sourceID)
}
}
Как получить выход как тот, который я хочу?
Вместо этого вы можете использовать словарь «», ключ - это число, а значение - это счетчик. Если он существует в словаре, увеличьте количество, иначе добавьте его со значением 1. –
Полностью забыли об этом. Отличная идея! Благодаря! – ForeverLearning