使用场景

如果你想在一个有着成千上百个元素中的列表中,定位某个值,或字符元素的下标时;或者要根据索引对列表进行切片。那么这篇文章有可能能够帮助到你。

根据字符索引查找

str_list = ['where', 'are', 'you']
print('该索引在列表中的位置在:', str_list.index('you'))

结果:
该索引在列表中的位置在: 2

根据数值索引查找

num_list = [1, 12, 123, 1234, 12345]
print('该索引在列表中的位置在:', num_list.index(1234))

结果:
该索引在列表中的位置在: 3

在多维列表(数组)中索引查找

num_list = [[1, 12, 123, 1234, 12345],[0, 0.1, 0.001]]
print('该索引在列表中的位置在:', num_list[0].index(1234))

结果:
该索引在列表中的位置在: 3

根据索引对列表进行切片

str_list = ['where', 'are', 'you', 'i', 'in', 'china']
new_list = str_list[str_list.index('i'):str_list.index('china') + 1]
print(new_list)

结果:
[‘i’, ‘in’, ‘china’]