Maison > développement back-end > C++ > Comment compter les occurrences d'éléments de liste et ajouter des comptes à la liste en C# ?

Comment compter les occurrences d'éléments de liste et ajouter des comptes à la liste en C# ?

Mary-Kate Olsen
Libérer: 2025-01-04 09:07:35
original
556 Les gens l'ont consulté

How to Count List Element Occurrences and Add Counts Back to the List in C#?

Comptage des occurrences de liste en C#

Cette enquête recherche une méthode en C# pour compter la fréquence de chaque élément dans une liste et ajouter ces comptes de retour dans le list.

Solution :

Considérez l'approche suivante, qui exploite la méthode GroupBy :

var l1 = new List<int>() { 1,2,3,4,5,2,2,2,4,4,4,1 };

var g = l1.GroupBy(i => i);

foreach (var grp in g)
{
  Console.WriteLine("{0} {1}", grp.Key, grp.Count());
}
Copier après la connexion

Explication :

  • GroupBy prend une fonction lambda comme argument, qui détermine la clé pour regroupement. Dans ce cas, nous regroupons par les éléments eux-mêmes, ce qui donne un résultat IGrouping collection.
  • En itérant dans la collection IGrouping, nous accédons à la clé de chaque groupe (l'élément unique) et comptons à l'aide de Count().

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal