美文网首页
Python中Index的用法

Python中Index的用法

作者: 小甲鱼python | 来源:发表于2023-03-06 14:28 被阅读0次

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

    相关文章

      网友评论

          本文标题:Python中Index的用法

          本文链接:https://www.haomeiwen.com/subject/nyymldtx.html