簡體   English   中英

python字符串列表中子字符串的索引

[英]Index of substring in a python list of strings

如何提取python字符串列表中的子字符串索引(最好以快速的方式處理長列表)?

例如,使用mylist = ['abc', 'day', 'ghi']和字符'a' ,我想返回[0, 1, -1]

您可以將str.find與列表str.find一起使用:

L = ['abc', 'day', 'ghi']

res = [i.find('a') for i in L]

# [0, 1, -1]

如文檔中所述:

返回在切片s[start:end]找到子字符串sub的字符串中的最低索引。 可選參數startend解釋為切片表示法。 如果未找到sub則返回-1

或帶索引

l = ['abc','day','ghi']
[e.index('a') if 'a' in l else -1 for e in l]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM