Python 打印单词
如果有人能帮我写一段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)]
当然可以!请把你想要翻译的内容发给我,我会帮你把它变得简单易懂。