说说 Python 列表的 index() 方法

106 阅读1分钟

列表对象拥有一个 index() 方法, 它接受一个值, 如果该值存在于该列表对象中, 就返回它的下标索引值:

books = ['梦的化石', '冬泳', '鱼翅与花椒']
print(books.index('冬泳'))

运行结果:

1

如果列表对象中存在重复的值, 就只返回第一次查询到的值所对应的下标索引:

books = ['梦的化石', '冬泳', '鱼翅与花椒','冬泳']
print(books.index('冬泳'))

运行结果:

1

如果传入的值不在列表中,那么就会抛出 ValueError:

print(books.index('莫斯科'))

运行结果:

ValueError: '莫斯科' is not in list