Python 打印单词

1 投票
2 回答
222 浏览
提问于 2025-04-11 18:59

如果有人能帮我写一段Python代码:如果我输入一个字母,怎么能打印出所有以这个字母开头的单词呢?

2 个回答

1

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

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

这里的 output 内容将会是:

['were', 'walking']

一些注意事项:

  • 如果代码需要运行得很,你应该把单词列表放在某种树结构里。
  • 如果你需要更多的灵活性,可以构建一个正则表达式来进行匹配。
2
print [word for word in words if word.startswith(letter)]

当然可以!请把你想要翻译的内容发给我,我会帮你把它变得简单易懂。

撰写回答