index用法
index用法:
1. index是一个python内置函数,其主要功能是在特定序列内查要查的元素,并返回该元素在序列中的位置。
2. index函数可以接收两个参数,第一个参数是要查的元素,第二个参数是要查的序列,如果没有指定,默认查列表变量。
3. 在使用index函数之前,需要先定义一个序列变量,可以是列表、元组、集合等;然后将要查的元素作为index函数的第一个参数传入函数中。
4. index函数返回的位置并不是索引值,而是序列中元素的起始位置。
5. 如果我们使用的元素不存在于给定的序列中,将会返回一个ValueError异常,此时需要增加一个判断语句,先检查序列中是否存在要查的元素,如果存在再进行查操作。
python index函数
6. index函数还提供了可选的第三个参数,可以指定寻的开始位置,例如index(3, [1,2,3], 1),
当使用该参数时,index函数从指定位置开始从序列中查元素,而不是从头开始查。
7. index函数还提供了可选的第四个参数,可以指定需要查的长度,例如index(3, [1,2,3], 0,2),即从第0个位置开始,查2个长度的元素是否包含要查的元素。
8. 对于字符串,index方法可以传入可选参数start和end,以指定起始位置和截止位置,以便查指定的字符串,例如s.index('hello',0, len(s)),返回字符串s中不超过长度s的hello字符串的位置。
9. index函数和find函数功能相近,所以可以互换使用,但是条件是要求查的元素存在于序列中,否则会返回值不同,find没有到元素时返回-1,而index会产生异常。