Python学习(14)|列表_元素的访问_出现次数统计_成员资格判断

37-列表-元素的访问-出现次数统计-成员资格判断

列表元素的增加:

1.通过索引直接访问元素。索引的区间在 [0,列表长度 - 1] 这个范围。超过这个范围则会抛出异常。

a = [10,20,30,40,50,20,30,20,30]
print(a[2])     #执行结果:30
print(a[10])    #报错:IndexError: list index out of range

2.index() 获得指定元素在列表中首次出现的索引

index() 可以获取指定元素首次出现的索引位置,语法是:index(value,[start,[end]])。其中,start 和 end 指定了搜索范围。

a = [10,20,30,40,50,20,30,20,30]
print(a.index(20))          #执行结果:1
print(a.index(20,3))        #执行结果:5 	从索引位置 3 开始往后搜索的第一个20
print(a.index(30,5,7))      #执行结果:6 	从索引位置 5 到 7 这个区间,第一次出现 30 元素的位置

3.count() 获得指定元素在列表中出现的次数

a = [10,20,30,40,50,20,30,20,30]
print(a.count(20))      #执行结果:3

len() 返回列表长度,即列表中包含元素个数

a = [10,20,30]
print(len(a))       #执行结果:3

成员资格的判断

判断列表中是否存在指定的元素,我们可以使用 count() 方法,返回 0 则表示不存在,返回大于 0 则表示存在。但是,一般我们会使用更简洁的 in 关键字来判断,直接返回 True 或 False

a = [10,20,30,40,50,20,30,20,30]
print(20 in a)     #执行结果:True
print(100 not in a)     #执行结果:True
print(30 not in a)      #执行结果:False

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/647447.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ubuntu 申请 SSL证书并搭建邮件服务器

文章目录 Log 一、域名连接到泰坦(Titan)电子邮件二、NameSilo Hosting 避坑三、Ubuntu 搭建邮件服务器1. 环境准备2. 域名配置3. 配置 Postfix 和 Dovecot① 安装 Nginx② 安装 Tomcat③ 申请 SSL 证书(Lets Encrypt)④ 配置 pos…

Python NLP深度学习进阶:自然语言处理

自然语言处理(Natural Language Processing,NLP)是人工智能领域中的一个重要分支,涉及到处理和理解人类语言的方法和技术。随着深度学习的快速发展,NLP的研究和应用也在不断进步。 在Python中,有许多强大的…

链表分割(新的错误:开头赋值)

1.单向链表:含有链表内容和下个链表的指针 2.双向链表:含有链表内容和上下两个链表的指针 3.带头和不带头:哨兵位的头结点(不存储有效数据),主要区别在于链表为空时会存在一个哨兵位节点,优点…

ffmpeg读取媒体文件信息

rootyangwang-virtual-machine:/home/yangwang/Desktop/ffmpegdemo# ./ffmpeg_mediainfo Input #0, mp3, from ‘./1.mp3’: Metadata: encoder : Lizhi codec title : Hello artist : DJ|小七 album : 好乐分享 TLEN : 295636 genre : 网络电台 date : 2017 Durati…

Ubuntu 18.04 x86_64 上交叉编译 boost 库(ARMv7L)

先安装 ARMv7L 交叉编译器环境: 在 Ubuntu 18.04 x86_64 上面安装 Linux-ARMv7 A/L GCC编译器-CSDN博客 1、下载 boost 1.84 的源代码访问要编译的目录,并且解压出来源代码,切入源代码根目录 2、./bootstrap.sh --with-librariesfilesyste…

【C#】基础巩固

最近写代码的时候各种灵感勃发,有了灵感,就该实现了,可是,实现起来有些不流畅,总是有这样,那样的卡壳,总结下来发现了几个问题。 1、C#基础内容不是特别牢靠,理解的不到位&#xff…

WebSocket实现HTML+SpringBoot聊天功能,小程序+SpringBoot聊天功能

目录 一、认识WebSocket 二、HTML实现聊天 三、微信小程序实现聊天 一、认识WebSocket 1.首先博主在初学Java时自我感觉走了很多弯路,因为以前见识短,在接触聊天功能时根本就没能想到有WebSocket这个聊天框架,就只能用底层的UDP或TCP实现聊…

PHP导出csv文件格式(最快捷的方式导出Excel文件)

php导出csv文件格式比起用PHPExcel插件导出excel文件速度快100倍! 以下是几种不同的PHP导出CSV文件的方法: 方法一(php://output方式用fputcsv函数格式化成csv数据): ----------------------------------------------…

2.Kubernetes基础-1

Kubernetes基础-1 掌握Kubernetes,需要我们有扎实的docker基础。 深入了解pods之前,我们需要: 应用程序已经开发并打包成Docker镜像,并且在Docker存储库(如Docker Hub)中可用,可下载Kubernet…

【GPU】深入理解GPU硬件架构及运行机制

深入理解GPU硬件架构及运行机制 作者:Tim在路上​ 曾看到有一篇名为《The evolution of a GPU: from gaming to computing》的文章。 这篇文章非常热烈的讨论了这些年GPU的进步,这引发了我们的一些思考: 为什么我们总说GPU比CPU要强大,既然…

unity学习笔记----游戏练习07

一、僵尸攻击和植物的掉血和销毁 当僵尸接触到植物开始攻击时会持续削减植物的血量,当植物血量为零时就销毁当前植物。 在plantManager中, 为植物添加一个血量HP 100, public int HP 100; 在写一个减少血量的方法,来减少血…

心理学大纲

简介 psychology,“psyche”(ψυχή):意为"soul"(灵魂),即对我们灵魂的研究 我的学习的目的 了解人精神世界的模型,人格的形成],作为观察分析他人内心的理论指导,便于我实践了解情绪的机理,…

Java面试题(6)

28.创建线程池有哪几种方式 newFixedThreadPool(int nThreads) :创建一个固定长度的线程池,如果有线程发生错误而结束, 线程池会补充一个新线程。 newCachedThreadPool() :创建一个可缓存的线程池,会自动回收和创建空…

【性能】单例模式与指针直接使用方式对比

在写代码时&#xff0c;往往为了使用方便&#xff0c;将一些接口类设计为单例模式。 如果能够理清类之间的创建关系&#xff0c;最好将对象的指针传入要使用的对象中。 以下为同一台机器上进行的多次性能测试&#xff0c;性能差别还是比较明显的。 #include <stdlib.h>…

OpenHarmony—TypeScript到ArkTS约束说明

对象的属性名必须是合法的标识符 规则&#xff1a;arkts-identifiers-as-prop-names 级别&#xff1a;错误 在ArkTS中&#xff0c;对象的属性名不能为数字或字符串。通过属性名访问类的属性&#xff0c;通过数值索引访问数组元素。 TypeScript var x { name: x, 2: 3 };c…

WWDG喂狗

3F 是0111111 40 是1000000 0X7F 127 0X5F 95 127-9532 注意:中断是在0x40,在0x40喂狗则程序不会复位 在0x5F之前喂狗会复位,减小到63以下也会复位 在0x5F与0x3F之间喂狗会继续执行,不会复位 WWDG_HandleTypeDef WWDG_Handler; //窗口看门狗句柄//初始化窗口看门狗…

项目解决方案:非执法视频监控系统项目设计方案

目 录 一、概述 &#xff08;一&#xff09;前言 &#xff08;二&#xff09;设计思路 &#xff08;三&#xff09;设计原则 1、实用性 2、可靠性 3、安全性 4、先进性 5、开放性 6、易管理、易维护 &#xff08;四&#xff09;设计依据 二、方案总…

【MySQL】阿里云服务器卸载MySQL流程

使用该命令查询当前安装的MySQL rpm -qa | grep mysql使用rpm -ev接上相应名称删除这些项目&#xff0c;推荐从下往上逐个卸载 接下来使用find / -name mysql查询系统内剩余的MySQL文件 最后使用rm -rf接对应文件目录删除 收尾再次使用find / -name mysql查询&#xff0c;No…

android 相机预览数据两个 GL_TEXTURE_EXTERNAL_OESS和GL_TEXTURE_2D类型的数据应用场景,以及同时渲染的原因和关系

相机哪些功能可用GL_TEXTURE_2D类型的数据渲染&#xff1f; 在Android的相机预览中&#xff0c;可以使用GL_TEXTURE_2D类型的数据来渲染以下功能&#xff1a; 界面元素&#xff1a;应用程序可以使用GL_TEXTURE_2D类型的纹理来渲染界面元素&#xff0c;例如按钮、文本框、标签…

关于鸿蒙系统开源和技术细节的一些探讨

1月18日在深圳举办了“鸿蒙生态千帆启航仪式”&#xff0c;这也是华为鸿蒙开启生态进阶的信号。在政策的叠加下&#xff0c;鸿蒙未来必定是势不可挡的。我们这些程序员也得与时俱进&#xff0c;熟悉鸿蒙的技术和细节&#xff0c;别在经济寒冬里被淘汰了。 官方称 Harmony OS N…