# ajoute au tas le noeud de poids occ1+occ2 et avec les fils noeud1 et noeud2
return heapq.heappop(tas)[1]
Mais je reçois le message d'erreur : '<' not supported between instances of 'dict' and 'str'
Je crois que c'est parce que le tas se trie en comparant les membres de droite (de type str et de type dict) des couples alors que je souhaiterais qu'il se trie en comparant le membre de gauche des couples considérés (entiers)
Par exemple pour le mot abracadabra, j'ai un dictionnaire de cette forme :
Marsh Posté le 21-03-2019 à 20:23:15
Bonjour,
Je suis en train de créer une fonction qui construit l'arbre de Huffman sur Python:
Mais je reçois le message d'erreur : '<' not supported between instances of 'dict' and 'str'
Je crois que c'est parce que le tas se trie en comparant les membres de droite (de type str et de type dict) des couples alors que je souhaiterais qu'il se trie en comparant le membre de gauche des couples considérés (entiers)
Par exemple pour le mot abracadabra, j'ai un dictionnaire de cette forme :
Puis mon tas initial est :
Avez vous des suggestions ?
Merci d'avance