【发布时间】:2019-08-11 20:22:54
【问题描述】:
我希望能够查看 python 列表并打印出每个出现的索引号。 示例:
a = ['t','e','s','t']
a.index('t')
当我尝试这段代码时,它只给了我 t 的第一个索引号,但我希望它打印出 t 使用的每个索引号。
【问题讨论】:
-
您必须自己遍历列表并记录索引
-
你知道
enumerate(a)和列表推导吗? -
我听说过
enumerate(),但我不知道如何使用它。 -
CoderDude:当然。每当你发现自己在写
for i in range(len(something))时,总是有enumerate(something)的代码味道。由于这避免了需要循环,因此它建议使用列表理解(可能带有条件)。 -
您只想查找出现的项目“t”(如您的代码所暗示的那样),还是列表中的所有元素(如您的标题所暗示的那样)?后者对于我们其他人来说更普遍。你能修正你的标题或代码吗?
标签: python arrays list indexing enumerate