如何在 Python 2.7PartialWord的 List ( WordList) 中找到字符串 ( ) ?
PartialWord = "ab"
WordList = ['absail', 'rehab', 'dolphin']
Run Code Online (Sandbox Code Playgroud)
使用通配符进行搜索,例如:ab*
如果它以这些字母开头,它只会找到单词(即结果应该只给出 absail,而不是 rehab,尽管两者都有 'ab')。
WordList 将是一本字典,超过 700KB。
您可以str.startswith(..)与列表理解一起使用以获取以某个字符串开头的单词列表:
>>> PartialWord = "ab"
>>> WordList = ['absail', 'rehab', 'dolphin']
>>> [word for word in WordList if word.startswith(PartialWord)]
['absail']
Run Code Online (Sandbox Code Playgroud)
str.startswith(prefix[, start[, end]]):
返回
True字符串是否开始与前缀,否则返回False。prefix也可以是tuple要查找的前缀。使用可选的start,测试字符串从该位置开始。使用可选的end,停止在该位置比较字符串。
| 归档时间: |
|
| 查看次数: |
7824 次 |
| 最近记录: |