Python 列表(list)提供了 index() 和 count() 方法,它们都可以用来查找元素。

index() 方法

index() 方法用来查找某个元素在列表中出现的位置(也就是索引),如果该元素不存在,则会导致 ValueError 错误,所以在查找之前最好使用 count() 方法判断一下。https://www.furuihua.cn/wuxi/

index() 的语法格式为:

listname.index(obj, start, end)

其中,listname 表示列表名称,obj 表示要查找的元素,start 表示起始位置,end 表示结束位置。

start 和 end 参数用来指定检索范围:

start 和 end 可以都不写,此时会检索整个列表;

如果只写 start 不写 end,那么表示检索从 start 到末尾的元素;

如果 start 和 end 都写,那么表示检索 start 和 end 之间的元素。

index() 方法会返回元素所在列表中的索引值。

index() 方法使用举例:

nums = [40, 36, 89, 2, 36, 100, 7, -20.5, -999]

#检索列表中的所有元素

print( nums.index(2) )

#检索3~7之间的元素

print( nums.index(100, 3, 7) )

#检索4之后的元素

print( nums.index(7, 4) )

#检索一个不存在的元素

print( nums.index(55) )

运行结果:

3

5

6

Traceback (most recent call last):

File "C:\Users\mozhiyan\Desktop\demo.py", line 9, in

print( nums.index(55) )

ValueError: 55 is not in list

count()方法

count() 方法用来统计某个元素在列表中出现的次数,基本语法格式为:

listname.count(obj)

其中,listname 代表列表名,obj 表示要统计的元素。

如果 count() 返回 0,就表示列表中不存在该元素,所以 count() 也可以用来判断列表中的某个元素是否存在。

count() 用法示例:

nums = [40, 36, 89, 2, 36, 100, 7, -20.5, 36]

#统计元素出现的次数

print("36出现了%d次" % nums.count(36))

#判断一个元素是否存在

if nums.count(100):

print("列表中存在100这个元素")

else:

print("列表中不存在100这个元素")

运行结果:

36出现了3次

列表中存在100这个元素

文章转载至:https://www.cnblogs.com/furuihua/p/12582606.html

标签:count,定位,nums,index,python,元素,列表,print

来源: https://www.cnblogs.com/longgang/p/13087049.html

python定位元素在列表中的位置_python定位列表元素相关推荐

  1. python找出在原图中的位置_Python 通过截图匹配原图中的位置(opencv)实例

    安装依赖 1)下载安装opencv-2.4.9,并将cv2.pyd拷贝到python安装目录的site-package下 2)pip install numpy 3)pip install aircv ...

  2. python如何从列表中提取数据_Python 从列表中取值和取索引的方法

    如下所示: name_list["zhangsan","lisi","wangwu"] #1.取值 print(name_list[0]) ...

  3. python如何在列表中查找元素位置_查找元素在list中的位置以及折半查询

    问题 查找某个值在list中的位置 解决思路 能够用折半查询的方法解决此问题. 解决(Python) #! /usr/bin/env python #coding:utf-8 #折半查找某个元素在li ...

  4. python list的extend (会将被插入的列表的每个元素从列表中拿出添加到列表中)与append方法(若被插入为列表,会将列表插入到源列表中)区别

    python list的extend (会将被插入的列表的每个元素从列表中拿出添加到列表中)与append方法(若被插入为列表,会将列表插入到源列表中)区别 Python--list的extend() ...

  5. list -- set方法——替换列表中指定位置的元素

    set方法用于替换列表中指定位置的元素. 返回值:索引位置替换前的元素. 参数:index用于指定要替换元素所在位置的索引. 参数:element用于指定要存储在指定位置的元素. 示例  本示例使用L ...

  6. python返回列表中最大和第二大的元素

    设计一个函数返回传入的列表中最大和第二大的元素的值. 测试输入:[1,2,3,4,5,6] 预期输出:(5,6) 测试输入:[11,2,30,4,55,6] 预期输出:(30,55) 要求不破坏原来的 ...

  7. python 字典的值是列表_python实现求和python如何通过列表中字典的值对列表进行排序...

    一. 按字典值排序(默认为升序) x = {1:2, 3:4, 4:3, 2:1, 0:0} 1. sorted_x = sorted(x.iteritems(), key=operator.item ...

  8. pta数据结构实验在数组中查找指定元素_如何从一个数组中查找指定的元素,并返回这个元素在数组中的位置...

    展开全部 和Vector都是使用Objec的数组形式来存储的.当你向这两种类型中增加元素的时候,如果元素的数目超出e68a84e8a2ad62616964757a686964616f313332646 ...

  9. python两两组合_python – 一个列表中的两个组合列表

    我是一个Python初学者.我想从一个列表中获取两个组合列表. 例如,我有一个列表: c = [1, 2, 3, 4] 我想使用每四个项目来获得每个可能的组合来填充两个列表.将会有((2 ^ 4)/ ...

最新文章

  1. linux默认文件大小,Linux 改变文件大小的方法
  2. 凌琦:物联网——一场正在发生的变革
  3. 麒麟810处理器_华为nova5跑分公布,麒麟810到底是什么水平?
  4. 英语口语-文章朗读Week9Thursday
  5. java作业——Day0014
  6. HTML5的新特性(1) -pattern
  7. MyBatis学习 之 七、mybatis各种数据库的批量修改
  8. 计算机多媒体处理的是什么意思,多媒体处理的是什么信号
  9. PyCharm设置Python版本
  10. 2023考研王道计算机408数据结构+操作系统+计算机组成原理+计算机网络
  11. Android为页面添加水印
  12. python音频 降噪_一种基于深度神经网络的音频降噪方法技术
  13. 鼠标右键菜单打开慢的解决方式
  14. 魔百盒CM311-1_S905L3芯片_YST代工_红外蓝牙语音_安卓9.0_线刷固件包
  15. 基于MediaPipe API实现骨骼识别
  16. Java 7从入门到精通 前 言
  17. SO逆向之x博国际版登陆分析
  18. 如何用wireshark来解析出PDCP-LTE格式,即把PDCP报文突出到wireshark
  19. 无盘系统对服务器的要求,无盘服务器配置要求高?两千的主机就能带100台客户机你信吗?-服务器设置...
  20. 华为智慧屏鸿蒙系统缺点,华为智慧屏用户评论及华为智慧屏电视真实体验优缺点情况...

热门文章

  1. torch.randn与torch.rand的区别
  2. 锁屏界面显示某些设置已隐藏_iOS 14 隐藏功能,只要轻点手机背面就能截屏
  3. docker compose java_Docker-compose部署java项目
  4. mysql中的强制索引_MYSQL中常用的强制性操作(例如强制索引)
  5. java stream 多个filter_如何在Java Stream上应用多个过滤器?
  6. c6011取消对null指针的引用_C/C++学习笔记——C提高:指针强化
  7. oracle session_wait,转载:学习Oracle动态性能表-(8)-V$SESSION_WAIT,V$SESSION_EVENT
  8. 字符串相似度匹配算法python_算法字符串相似度得分/哈希
  9. C++将01数组转换为二进制对应的数值
  10. 利用ORB/AKAZE特征点进行图像配准