Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
鉴于列表:
li = ['a', 'b', 'new', 'mpilgrim', 'z', 'example', 'new', 'two', 'elements']
如何找到包含字符串的(第一个)索引amp?注意amp是包含这个词example。
amp
example
仅供参考,这有效:li.index("example")
li.index("example")
但这不会:li.index("amp")
li.index("amp")
您可以将生成器表达式与nextand一起使用enumerate:
next
enumerate
>>> next((i for i,x in enumerate(li) if 'amp' in x), None) 5
None如果没有找到这样的项目,这将返回。
None