迭代

  • Java手写实现动态数组【数据结构与算法】

    1、数组 类型固定、长度固定 连续的内存空间 顺序存储、随机读取 查询快、新增删除慢。最好初始化的时候就指定数组大小。这样就可以避免一定的数组扩容出现的内存消耗。 import j…

    Java 2022年9月13日
  • mitudesk的python 日记 iter与next

    1. 在python中凡是实现了iter()的类都是可迭代对象,可以通过iteration对其进行迭代 2. 从抽象的角度来讲,可迭代对象会维护两个指针,一个是初始指针,一个是游标…

    python 2022年9月11日
  • Python中的装饰器、迭代器、生成器、推导式、匿名函数和高阶函数

    目录 装饰器 迭代器 生成器 推导式 匿名函数 高阶函数 装饰器 闭包 介绍装饰器前先了解一下闭包,在Python中,一切皆对象(Object),函数(Function)也不例外,…

    python 2022年9月11日
  • python装饰器、迭代器、生成器

    装饰器 def count_time(func):    def wrapper(*args, **kwargs):        start_time = time.time()…

    python 2022年9月9日
  • Python学习:迭代器与生成器

    1.生成器 如果创建一个有很多元素的列表,但是只需要访问前几个元素,后面的元素占着的空间就白白浪费了 在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大…

    python 2022年9月6日
  • 学习:python进阶 chain

    python官方提供了itertools的包,方便操作迭代器,这个包提供了chain函数,兼顾内存效率和写法优雅              

    python 2022年8月27日
  • 学习:python进阶 (一)

    python解释器多版本共存 1.下载需要的版本安装包 2.增加环境变量,把优先用的python放到第一个 修改python.exe可执行文件,在终端输入对应名称可以指定需要运行的…

    python 2022年8月27日
  • Iterator设计模式

    迭代器设计模式 用集合类实现Aggregate接口,并实现其iterator方法,生成特定的迭代器对象,但返回时返回为Iterator类型,以此来抽象编程,实现解耦合的目的。 类图…

    编程笔记 2022年8月24日
  • 使用foreach 实现sql 拼接

    有时候写sql时,需要根据传入的参数构建sql语句,实现遍历集合,构建in条件语句或者批量操作语句,此时可以使用foreach实现对sql的拼接。 下面是foreach标签的各个属…

    数据库 2022年8月23日
  • Java集合框架

    Java集合 一、定义 1、对象的容器,定义了对多个对象进行操作的常用方法,可实现数组的功能集合所在包为:Java。util.* 2、集合和数组区别:数组长度固定,集合长度不固定数…

    Java 2022年8月20日