2008-11-20 6 views

Répondre

1

Il y a plusieurs façons de le faire, par exemple:

words = ["zwei", "peanuts", "were", "walking", "down", "the", "strasse"] 
letter = "w" 
output = [x for x in words if x[0] == letter] 

Le contenu de output seront:

['were', 'walking'] 

Quelques notes:

  • Si le code doit être rapide vous devriez mettre la liste de mots dans une sorte d'arbre.
  • Si vous avez besoin d'une plus grande flexibilité, vous devez construire une expression régulière pour faire correspondre
2
print [word for word in words if word.startswith(letter)] 
Questions connexes