Vous êtes ici : Accueil / Forums & ML / Forums Python / Forum général Python / sort et sorted

sort et sorted

Remonter à Forum général Python
  • sort et sorted

    Envoyé par awalter1 le 13 Juin 2008 à 14:44
    Bonjour,

    j'ai la liste L=[('c', 2), ('d', 1), ('a', 4), ('b', 3)]
    je veux trier selon le 1er élément de chaque tuple.
    en 2.4 je faisais :
    sorted(L,key=operator.itemgetter(0)) 

    en 2.3 il n'y a pas de fonction "sorted".
    Il faut utiliser L.sort( lambda ...), mais je n'arrive pas à trouver la bone syntaxe.

    Comment faire ?

    merci
    • Re: sort et sorted

      Envoyé par awalter1 le 13 Juin 2008 à 15:40
      cela parait simple une fois que l'on a la réponse ...
      Merci beaucoup
    • Re: sort et sorted

      Envoyé par gawel le 13 Juin 2008 à 15:29


      >>> L=[ ('c', 2), ('d', 1), ('a', 4), ('b', 3) ]
      >>> L.sort(lambda a, b: cmp(a[0], b[0]))
      >>> L
      [ ('a', 4), ('b', 3), ('c', 2), ('d', 1) ]




Rendu par Ploneboard