共计 1150 个字符,预计需要花费 3 分钟才能阅读完成。
1. Index 罕用于 Python 的 List 数据类型
在 Python 中有一种数据类型叫作 List 数据类型。
程序员口中和中文翻译过去都称之为 List 数据类型,而 Index 次要用于 List 数据类型中。
Index 次要有三种法法,我一点点给大家讲清楚。
2. Index 的作用和读音
在 Python 中通常是指某个序列(比方列表或元组)中某个元素的地位编号。
Index 的读音英式为:/ˈɪndeks/
Index 的美式读音叫:/’ɪndɛks/
3. Index 的第一种用法:查找元素的索引
index 可能显示出元素所在的地位,从 0 开始计数。
示例代码如下:
#小甲鱼老师帮大家定义一个 list 别离有几个水果
fruits = ['apple', 'banana', 'cherry']
x = fruits.index("cherry")
运行下面的一段代码,执行后果如下:
2
因为从 0 开始计数:
0 为 apple
1 为 banana
2 为 cherry
所以,显示后果为 2。
4. Index 的第二种用法:列表中是否有指定的元素
咱们能够定义一个 List 列表为 vowels,两头有一批字母。配合 python 中的异样解决语法,解决这个问题。
如果 p 存在于 vowels 中显示具体的地位,如果不在则显示不存在于列表中。
# 字母列表
vowels = ['a', 'e', 'i', 'o', 'u']
try:
# 指出 p 在 index 中的地位
index = vowels.index('p')
except:
print("vowels 列表中没有 p")
else:
print("p 在 vowels 列表中的地位为:", index)
代码的运行后果如下:
p 在 vowels 列表中的地位为:0
请点击输出图片形容(最多 18 字)
5. Index 的第三种用法:列表中的开始和完结参数
Index 还有一种语法,前面有两个参数,全副的应用示例如下:
offset = list.index(‘ 指定字符 ’, start 开始地位, end 完结地位)
咱们能够在指定的 List 中,从开始地位至完结地位指定字符,找到了就会显示出指定字符所在的地位。
咱们看一下示例代码:
# 定义列表 test 两头有 a,e,i,o,g,l,i,u 几个元素
test = ['a', 'e', 'i', 'o', 'g', 'l', 'i', 'u']
# 在第 2 个至第 7 个中查找 i
index = test.index('i', 3, 7) # Error!
print('从第 3 位至第 7 位查找 i,i 的索引地位为:', index)
运行后果如下:
从第 3 位至第 7 位查找 i,i 的索引地位为: 6
总结
咱们通过下面的代码和示例,学了 Index 的三种用法,当初进行一下总结,这三种办法别离为:
查找指定地位;
查找的元素是否存在;
在指定的开始和完结地位查找元素。
也欢送关注 Python 小甲鱼老师,有更多问题欢送在评论或者私信向老师发问。
正文完