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