擅长:python、mysql、java
<p>我想这就是你要找的。这将查找字符串中第一个出现的may字符(<code>items</code>)。它的工作原理就像<code>str.find</code>。在</p>
<pre><code>def findany(string, items, start, end=-1):
if end == -1:
end = len(string)
for i in range(start, end):
c = string[i]
if c in items:
return i
return -1
# 01234567
inp = "hellozxy"
print findany(inp, "xyz") # 5 = z
print findany(inp, "?") # -1 = not found
print findany(inp, ["o", "l"], 3) # 3, skips the first 'l'
</code></pre>
<p>注意:您以<code>items</code>的形式传递一个字符列表(1个字符的字符串)。在python中,字符串就是这样。如果您传递类似于[“x”,“y”,“blah”]的内容,它将不起作用(它将忽略“blah”)。在</p>