首页 > 编程语言 >成品直播源码推荐,python实现列表插入、查找、删除

成品直播源码推荐,python实现列表插入、查找、删除

时间:2022-11-10 14:26:07浏览次数:54  
标签:count index return python self 列表 查找 源码 data

成品直播源码推荐,python实现列表插入、查找、删除

#列表的插入、查找、删除实现
 
class TestArray:
    def __init__(self, capacity) ->None:
        # 由于python的list是动态扩展的,实现底层具有固定容量、占用一段连续的内存空间的数组,所以用-1来作为无效元素的标识
        self.data = [-1]*capacity
        #列表实际存储的值的个数
        self.count = 0
        #列表的大小
        self.n = capacity
 
    def addValue(self, index, value):
        """
        列表中插入元素
        :param index: 插入位置
        :param value: 插入的数据
        :return:
        """
        if self.n == self.count:
            return False
 
        if index<0 or index>self.n:
            return False
 
        for i in range(self.count, index,-1):
            self.data[i] = self.data[i-1]
 
        self.data[index] = value
        self.count += 1
        return True
 
    def find(self, index):
        """
        查找元素值
        :param index: 元素所在位置
        :return:
        """
        if index<0 or index>=self.count:
            return -1
 
        return self.data[index]
 
    def delete(self, index):
        """
        删除列表中元素
        :param index: 删除元素的位置
        :return:
        """
        if index<0 or index>=self.count:
            return False
 
        for i in range(index, self.count-1):
            self.data[i] = self.data[i+1]
        self.count -=1
        return True

​以上就是 成品直播源码推荐,python实现列表插入、查找、删除,更多内容欢迎关注之后的文章

 

标签:count,index,return,python,self,列表,查找,源码,data
From: https://www.cnblogs.com/yunbaomengnan/p/16876852.html

相关文章

  • Python批量创建文件和文件夹
    Python批量创建文件和文件夹前言:本来计划利用windows批处理脚本批量创建文件和文件夹(文件和文件名称顺序命名),编写批处理脚本过程中,出现很多问题难以解决,耗费时间过多。既......
  • python 代码打包成可执行文件 pyinstaller
    1.打包为一个目录pyinstaller-Dxxx.py2.打包为一个文件pyinstaller-Fxxx.py打包过程中会生成一个xxx.spec文件,如果有自定义的引用,可以修改这个文件,然后执......
  • simpread-(127 条消息) FastAPI 接受 POST 上传文件并保存本地,python_zhangphil 的博
    本文由简悦SimpRead转码,原文地址blog.csdn.netFastAPI接受POST上传文件并保存本地,python设置文件路径读取成二进制数据,然后写入文件importosimport......
  • 体验 Python 剪辑视频以及相关问题解决, 一劳永逸!
    前言对于使用Python对视频进行剪辑我们最常用的就是Moviepy,我之前也写过一篇​​《必杀技--使用FFmpeg命令快速精准剪切视频》​​,这篇文章单纯使用的是FFmpeg,他是通过......
  • Python 元组转换为列表
    直接将元组转为列表tup=(21,19,11,46,18)print(tup)lt=list(tup)print(lt)输出(21,19,11,46,18)[21,19,11,46,18]将元组列表转为列表#Listo......
  • Python实验报告(基本文件操作)
    1.创建并打开记录蚂蚁庄园动态的文件   结果:       2.向蚂蚁庄园的动态文件写入一条信息  结果:     3.显示蚂蚁庄园的动态 结果:......
  • 好用的在线客服系统Go语言源码-GOFLY ( 开源代码+安装教程)
    功能列表1.即时通讯2.访客链接3.公告信息4.欢迎信息5.离线信息5.单点登录6.浏览器通知7.邮箱通知搭建运行环境Linux环境逐句执行以下命令wgethttps:......
  • Python: DoubleLinkedList
     importtypingclassNode:def__init__(self,value):self.value=valueself.prev=Noneself.next=Nonedef__repr__(s......
  • 【python】对数log相关
    一、nparray中每个元素求对数此处先介绍log常用的两个底数计算(以10为底和以e为底),以后再补充完毕1.以10为底:importnumpyasnpnp.log10(x)如: >>>np.log10(100......
  • 【lwip】11-UDP协议&源码分析
    目录前言11.1传输层说明11.2UDP协议简介11.3UDP特点11.4UDP端口号11.5UDP报文11.6UDP伪首部和校验和11.7wireshark报文分析11.8UDP数据结构11.8.1UDP首部11.9UDP......