Python печатает слово - PullRequest
1 голос
/ 20 ноября 2008

Если кто-нибудь может помочь мне с кодом Python: Если я введу письмо, как я могу напечатать все слова, начинающиеся с этого слова?

Ответы [ 2 ]

2 голосов
/ 20 ноября 2008
print [word for word in words if word.startswith(letter)]
1 голос
/ 20 ноября 2008

Есть много способов сделать это, например ::100100

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

Содержимое output будет:

['were', 'walking']

Некоторые заметки:

  • Если код должен быть быстрый , вы должны поместить список слов в какое-то дерево.
  • Если вам нужна большая гибкость, вы должны создать регулярное выражение для сопоставления
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...