Python打印这个词

时间:2008-11-20 14:20:17

标签: python

如果有人可以帮助我使用Python代码: 如果我输入一个字母,如何打印所有以该字开头的单词?

2 个答案:

答案 0 :(得分:2)

print [word for word in words if word.startswith(letter)]

答案 1 :(得分:1)

有很多方法可以做到这一点,例如:

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

output的内容将是:

['were', 'walking']

一些注意事项:

  • 如果代码需要,您应该将wordlist放在某种树中。
  • 如果您需要更多灵活性,则应构建匹配
  • 的正则表达式