搜索结果
查询Tags标签: 迭代,共有 828条记录-
由C# yield return引发的思考
前言当我们编写 C# 代码时,经常需要处理大量的数据集合。在传统的方式中,我们往往需要先将整个数据集合加载到内存中,然后再进行操作。但是如果数据集合非常大,这种方式就会导致内存占用过高,甚至可能导致程序崩溃。C# 中的yield return机制可以帮助我们解决这个问题…
2023/5/31 11:22:56 人评论 次浏览 -
mitudesk的python 日记 iter与next
1. 在python中凡是实现了iter()的类都是可迭代对象,可以通过iteration对其进行迭代 2. 从抽象的角度来讲,可迭代对象会维护两个指针,一个是初始指针,一个是游标指针 初始指针不可修改,使用iter()得到的一直是游标指针 游标指针在某些操作,比如next(iter())的情况下不…
2022/9/11 14:23:03 人评论 次浏览 -
第六章 6 函数-迭代器与生成器 练习题
第六章 6 函数-迭代器与生成器 练习题[基础知识]说说 python 中装饰器、迭代器的用法;描述下 dict 的 items()方法与 iteritems()方法的不同;解答:装饰器:装饰器是指对函数的执行过程 ,做一些扩展,甚至可以更改本身函数的执行 。迭代器:迭代器是指遵循迭代器协议的…
2022/9/7 23:25:17 人评论 次浏览 -
Python学习:迭代器与生成器
1.生成器 如果创建一个有很多元素的列表,但是只需要访问前几个元素,后面的元素占着的空间就白白浪费了 在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间。 在Python中,这种一边循环一边计算的机制,称为生成器:generator。 要创…
2022/9/7 1:37:06 人评论 次浏览 -
10个python初学者常犯的错误
下面10个python初学者常犯的错误,并不是真正的代码错误,代码照样可以运行,但是不够pythonic,因为python有自己的语言哲学,在代码的处理上有传统语言无法比拟的简洁性和便捷性。 1. 真值比较 初学者经常在if语句中使用==比较符来判断表达式是否为真值这是一种冗余的写…
2022/9/5 1:24:38 人评论 次浏览 -
python-常用内置函数
数学相关的内置函数abs:取绝对值 divmod:求两个数相除的商和余数 max:求最大数 min:求最小数 pow:幂运算 round:四舍五入保留到指定小数位 sum:用来求和可迭代对象相关的方法all:如果所有的元素转换成为布尔值都是True,结果是True;否则是False any:只要有一个元素转换成为…
2022/9/5 1:23:01 人评论 次浏览 -
从混乱到敏捷:初创公司的软件开发指南
从混乱到敏捷:初创公司的软件开发指南如果您想打造优质产品,那么创造一个让您的团队能够茁壮成长的环境至关重要。而敏捷有助于做到这一点。 敏捷方法基于这样一种理念,即在整个开发过程中征求客户的反馈对于成功至关重要。它有助于快速响应不断变化的需求并总体上生产…
2022/9/2 6:22:57 人评论 次浏览 -
C++之STL
1 STL概论STL(标准模板库): STL的分类:容器,算法和迭代器。 STL提供了6大组件:容器,算法和迭代器,仿函数、适配器(配接器)、空间配置器。2 三大组件的初识 容器: #define _CRT_SECURE_NO_WARNINGS #include <iostream> using namespace std; #include <…
2022/8/31 14:54:40 人评论 次浏览 -
学习:python进阶 chain
python官方提供了itertools的包,方便操作迭代器,这个包提供了chain函数,兼顾内存效率和写法优雅
2022/8/28 14:24:31 人评论 次浏览 -
学习:python进阶 (一)
python解释器多版本共存 1.下载需要的版本安装包 2.增加环境变量,把优先用的python放到第一个 修改python.exe可执行文件,在终端输入对应名称可以指定需要运行的python版本 虚拟环境 python3 -m venv 虚拟环境路径 #新建虚拟环境 cd 虚拟环境路径/Script acticate.bat #…
2022/8/28 1:22:45 人评论 次浏览 -
C++ set集合容器用法解析
1.简介set是C++STL库中的一个容器,他十分的便利,所有的元素插入时都会被自动排序,并且容器内保证元素不重复,就想高一数学中讲的集合具有互异性一样,(好像set本来就叫集合容器 bushi)2.本质 set属于关联式容器,使用类似书的结构(基于红黑树的平衡二叉检索树)…
2022/8/27 1:24:27 人评论 次浏览 -
Iterator设计模式
迭代器设计模式 用集合类实现Aggregate接口,并实现其iterator方法,生成特定的迭代器对象,但返回时返回为Iterator类型,以此来抽象编程,实现解耦合的目的。 类图: 当使用不同的集合实现类时,可以使用通用的代码,因为是面向接口编程,在循环中只使用了迭代器接口中的…
2022/8/24 6:53:03 人评论 次浏览 -
使用foreach 实现sql 拼接
有时候写sql时,需要根据传入的参数构建sql语句,实现遍历集合,构建in条件语句或者批量操作语句,此时可以使用foreach实现对sql的拼接。 下面是foreach标签的各个属性 属性 描述 collection 表示迭代集合的名称,可以使用@Param注解指定,如下图…
2022/8/24 2:24:50 人评论 次浏览 -
python数据类型---字典dict
python数据类型---字典dict 1.基本认识 字典是Python里一种常用的数据类型,键值对,key value对,它用于存放具有映射关系的数据。字典中的数据是无顺序的。。。。。。 d = {key1 : value1, key2 : value2 }字典是一种可变数据类型,可以增加,删除,修改其中内容 注意:…
2022/8/20 14:55:15 人评论 次浏览 -
2022-08-06 第四组 王佳齐 学习笔记
思维导图 LinkedList:内部结构是双向链表,适合高频率的查找和遍历 面试题: 1.Collection和Map的区别Colllection存储单值,Map存储对值 2.ArrayList和LinkedList的区别ArrayList内部结构是数组,LinkedList内部结构是双向链表 3.ArrayList和Vector的区别几乎一模一样,…
2022/8/6 23:25:03 人评论 次浏览