Ale*_*lex 3 python string find contain
我在Python 2.7中编写了一个代码,我在其中定义了一个字符串列表.然后,我想要搜索此列表的元素以获取一组字母.这些字母必须是随机的.即从输入中搜索每个字母的列表.我一直在谷歌,但我还没有找到解决方案.
这是我得到的:
wordlist = ['mississippi','miss','lake','que']
letters = str(aqk)
for item in wordlist:
if item.find(letters) != -1:
print item
Run Code Online (Sandbox Code Playgroud)
这是一个例子.这里唯一的输出应该是'lake'和'que',因为这些单词包含'a','q'和'k'.如何重写我的代码以便完成此操作?
提前致谢!
亚历克斯
Rik*_*ggi 12
这很容易使用set():
wordlist = ['mississippi','miss','lake','que']
letters = set('aqk')
for word in wordlist:
if letters & set(word):
print word
Run Code Online (Sandbox Code Playgroud)
输出:
lake
que
Run Code Online (Sandbox Code Playgroud)
注:该&操作确实一个路口两个集之间.
| 归档时间: |
|
| 查看次数: |
33115 次 |
| 最近记录: |