来自 Python 文档:
list.index(x):返回列表中第一个值为 x 的项目的索引。如果没有这样的项目是错误的。
但是,以下示例在 Python shell 中返回这些:
>>> [1, 2,True, 3, 'a', 4].index(True)
0
>>> [1, 2, 3, 'a', 4].index(True)
0
如您所见,即使列表中不存在 True,它似乎也返回 0。这似乎仅在 list.index() 中的参数为 True 时才会发生:
有谁知道为什么?