首页 > 解决方案 > 有没有办法获得多个列表的特定索引

问题描述

我试图找出如何从多个列表中获取特定索引。

当我将这些列表打印到控制台上时,它显示的是:

['Sep', '8', '2007', 'Honda', 'Civic', 'EX', 'sedan', 'CLEAN', 'TITLE', '$1,999', '(Flushing)']

['Sep', '8', 'CHEVROLET', 'SILVERADO', '2500', 'NO', 'RESERVE', '33K', 'MILES', '$1,400']

['Sep', '8', '2007', 'Chrysler', 'Town', 'and', 'Country', '$1,000', '(McGinley', 'Square)']

['Sep', '8', '2003', 'Hyundai', 'Elantra', '$1,600']

['Sep', '8', 'We', 'buy', 'cars', 'for', 'cash', '$2,000', '(Upper', 'East', 'Side)']

当谈到 python 时,我仍然是初学者,所以我不知道是否有办法获取所有显示成本的索引。

标签: python

解决方案


如果您有一个列表l并且成本项始终以“$”开头,您可以遍历列表并将索引添加到结果列表中。

indices = []
for i in range len(l):
    if l[i].startswith("$"):
        indices.append(i)

通过调用该startswith函数,您可以检查字符串列表元素是否以某个字符开头。最后,元素以“$”开头的所有索引都作为元素indices


推荐阅读