乐趣区

关于程序员:Python中Index的用法

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 小甲鱼老师,有更多问题欢送在评论或者私信向老师发问。

退出移动版