获取列表中部分匹配的索引

2024-09-28 05:22:41 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,假设我有以下清单:

words = ['maritus', 'et', 'quolibet', 'is', 'habitancium', 'dico', 'locum~locus', 'domus', 'totus', 'tempus', 'vitis', 'is', 'de', 'quolibet', 'ipse']

还有下面这个词:轨迹

我想得到它在哪里的索引,比如:6 以下内容:

ind = words.index('locus')

只适用于整个单词


Tags: isdedicoetwordslocustempusdomus
1条回答
网友
1楼 · 发布于 2024-09-28 05:22:41

在生成器上使用next(),生成words列表中locusin的每个单词。但是,因为需要索引,所以应该enumeratewords列表中,只生成索引i。你知道吗

next(i for i, w in enumerate(words) if 'locus' in w)
#6

要获得所有事件的索引,我们可以使用list-comprehension

[i for i, w in enumerate(words) if 'locus' in w]

相关问题 更多 >

    热门问题