bricolage de listes

Rédigé par Paulo Aucun commentaire
Classé dans : Python Mots clés : aucun


Convertir une liste de portnawak en liste d'entier:
Ps : en sortie, on ne conserve que les digits

# liste d'origine
all = '1.0-3.TEST'

# on conserve uniquement les caractères convertibles en entier
all_int = map(int, [a for a in all if a.isdigit()])
rappel : map permet de passer la fonction 'int' à chaque element de la liste

 

Classer une liste de caractères par taille :

#liste d'origine
got = [  'oui', 'no', 'nicht', 'pourquoi', 'enfin', 'je-sais-plus-quoi-mettre' ]

#une petite lamda
sorted(got, key=lambda lg: len(lg))


Utiliser * pour recupérer les données d'une liste :
ps : fonctionne aussi avec un tuple...

# liste d'origine
liste = ['premier','deuxieme','troisieme','quatre', 'cinq', 'six', 'avant-dernier', 'dernier' ]

# on supprime le 1er, l'avant-dernier et le dernier
un, *reste, avant_dernier, dernier = liste
# un contient 'premier,
# reste contient la nouvelle liste
# avant_dernier = ...
# dernier = ...



 

Les commentaires sont fermés.