首页 > 编程语言 >Python中Index的用法

Python中Index的用法

时间:2023-03-07 14:47:21浏览次数:33  
标签:Index index Python List 位置 vowels 列表 用法

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

标签:Index,index,Python,List,位置,vowels,列表,用法
From: https://www.cnblogs.com/phpisgood/p/17188042.html

相关文章

  • 使用Python操作Mysql数据库(进阶)
    #-*-coding:utf-8-*-importloggingimportpymysqlfromrest_framework.responseimportResponselogger=logging.getLogger(__name__)#连接数据库def......
  • Python 内置函数装饰器 classmethod staticmethod
    使用官方的说法:classmethod(function)中文说明:classmethod是用来指定一个类的方法为类方法,没有此参数指定的类的方法为实例方法,使用方法如下:classC:@classmetho......
  • Python2.0与Python3.0的区别
    Python2.0与Python3.0的区别输出方面Python2.0使用print关键字进行输出,比如:print“Hello”;Python3.0使用print()函数,比如:print("Hello")。输入方面Python2.0......
  • python奇葩反爬-你是故意的还是不小心的
    问题在挖掘数据时,数据存在于js文件内,所以主要思路就是,把数据提取出来,直接转json格式,通过字典的键索引获取数据。奈何在转json格式的时候一直报错。报错:Expectingvalue:......
  • CART分类回归树分析与python实现
    引言前面我们分享过一篇决策树算法叫ID3:ID3决策树原理分析及python实现。首先我们来回顾下ID3算法。ID3每次选取最佳特征来分割数据,这个最佳特征的判断原则是通过信息......
  • centos7安装python3
    1、首先安装依赖包,centos里面是-devel yum-ygroupinstall"Developmenttools"yuminstallzlib-develbzip2-developenssl-develncurses-develsqlite-develrea......
  • 开心档之Python3 面向对象
    Python3面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。如果你以......
  • Python3定时器任务代码
    使用threading写的一个定时器任务demo:importtimeimportsysimportsignalimportdatetimeimportthreading#定时器defschedule_update():t=threading.T......
  • Appium + python 进行iOS设备的UI自动化测试遇到的问题
    以前通过这套框架接入Android时问题还不是很多,很轻松就能成功,但是到了iOS这里就各种报错,需要安装的插件也比Android多了好多。以下是本次iOS端遇到的问题。参考文档Ap......
  • AES---JS加密python解密
    一.AES加密解密1.AES-128-CBCZero:数据长度不足时填充0,如果数据长度刚好合适就不填充PKCS5:填充8字节长度的ASCII码编号为8的字符PKCS7:(1)数据如果长度刚好合适,就填充数据......