Comment puis-je compter chaque liste de la liste de Python? Je veux surtout savoir combien d'entre eux sont en commun.
Exemple: P>
value counts ["a", "b", "c"] 2 ["a", "A", "b"] 1 ["B", "c", "C"] 1
3 Réponses :
Si vous ne vous souciez pas du format de la sortie de la sortie, une option consiste à transformer les sublistes sur Le raisonnement derrière ceci est que tuples code>, puis utilisez collections.Conter code> . compteur code > Retourne une table de hachage et seuls les types immuables sont hachables, une solution de contournement consiste donc à jeter le subliste sur tuples code> que sont immuables i> Contrairement des listes: P> Counter({('a', 'b', 'c'): 2, ('a', 'A', 'b'): 1, ('B', 'c', 'C'): 1})
ça a marché! Merci beaucoup, j'ai compris comment trier son format par moi-même merci!
list count 0 (a, b, c) 2 1 (a, A, b) 1 2 (B, c, C) 1
Option verbose sans dépendances:
res #=> {('a', 'b', 'c'): 2, ('a', 'A', 'b'): 1, ('B', 'c', 'C'): 1}
Quel est le format requis? Devrait-il être dans DataFrame ou dans un fichier? Qu'est-ce que tu as essayé jusque-là?
Vous avez besoin d'un
compteur code>.@ pistol2myhead merci. Et je ne me soucie pas vraiment du format de la sortie, et j'ai déjà essayé de compter.
Comptoir compte uniquement la chaîne, je suppose, ne fonctionne pas pour chaque liste dans ce cas