成品直播源码推荐,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实现列表插入、查找、删除,更多内容欢迎关注之后的文章

 

原文地址:http://www.cnblogs.com/yunbaomengnan/p/16876852.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性