嗨,假设我有以下列表:
words = ['maritus', 'et', 'quolibet', 'is', 'habitancium', 'dico', 'locum~locus', 'domus', 'totus', 'tempus', 'vitis', 'is', 'de', 'quolibet', 'ipse']
和以下单词:轨迹
,我想获取在单词中找到它的索引,即:6 以下:
ind = words.index('locus')
仅适用于整个单词
答案 0 :(得分:3)
在生成器上使用next()
,该生成器将产生words
为locus
的{{1}}列表中的每个单词。但是,由于需要索引,因此应该in
enumerate
列表中只产生索引words
。
i
要获取所有事件的索引,我们可以使用next(i for i, w in enumerate(words) if 'locus' in w)
#6
:
list-comprehension