bricolage de listes
Rédigé par Paulo
Aucun commentaire
Classé dans : Python
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 = ...