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
452 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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal