如果我有List PhoneDirectory例如:
['John:009878788677' , 'Jefrey:67654654645' , 'Maria:8787677766']
Run Code Online (Sandbox Code Playgroud)
哪个是可用于比较列表中每个条目中的子串的存在(例如:Joh)的函数.
我试过用
if(PhoneDirectory.find(Joh) != -1)
Run Code Online (Sandbox Code Playgroud)
但它不起作用
请帮助..
Ale*_*lli 17
如果要分别检查每个条目:
for entry in PhoneDirectory:
if 'John' in entry: ...
Run Code Online (Sandbox Code Playgroud)
如果您只是想知道任何条目是否满足条件而不关心哪一条:
if any('John' in entry for entry in PhoneDirectory):
...
Run Code Online (Sandbox Code Playgroud)
请注意,any不会"浪费"工作 - 它会True在找到满足条件的任何一个条目时立即返回(如果没有条目符合条件,它必须检查它们中的每一个以确认,当然,然后返回False).