Python生成一个迭代器的实操方法
作者:laozhang 发布时间:2022-05-08 09:34:32
标签:Python,迭代器
Python怎么生成一个迭代器,对于需要处理大型数据来说,迭代器是必不可少的,这样可节省大量内存空间,更加合理操作数据。
首先我们打开编辑器,这里以Sublime text3作为示范,创建一个新的py文档。
rg = range(100)
for i in rg:
print(i)
我们知道range可以涵盖比较广的范围,但是如果数据太大的时候,一次性打印会占用比较多内存。
rg = range(100)
rg_iter = iter(rg)
print(rg_iter)
那么这个时候我们就可以用iter()来创建迭代器。打印一下可以看到迭代器对象。
rg = range(100)
rg_iter = iter(rg)
for i in rg_iter:
print(i)
同样,我们可以用for循环来进行遍历数据。
rg = range(100)
rg_iter = iter(rg)
print(rg_iter.next())
我们可以用next()来调用数据,但是这里出错了,是因为python3不能这么书写了。
rg = range(100)
rg_iter = iter(rg)
print(rg_iter.__next__())实际上我们需要写__next__(),这是新版本的要求。
rg = range(100)
rg_iter = iter(rg)
print(rg_iter.__next__())
print(rg_iter.__next__())
print(rg_iter.__next__())
如果我们要调用多个,只需要多次输入__next__()即可。


猜你喜欢
- 自今年1月份以Jetbrain公司严厉打击旗下开发工具产品(如:IntelliJ IDEA、WebStorm、PyCharm等)的盗版破解以
- 本文实例讲述了python使用 __init__初始化操作。分享给大家供大家参考,具体如下:# -*- coding:utf-8 -*-#
- 对于Python内置函数sorted(),先拿来跟list(列表)中的成员函数list.sort()进行下对比。在本质上,list的排序和内
- 前言大家好,说起动态条形图,之前推荐过两个 Python 库,比如Bar Chart Race、Pandas_Alive,都可以实现。今天就
- 防止客户机的请求互相干扰或者服务器与维护程序相互干扰的方法主要有多种。如果你关闭数据库,就可以保证服务器和myisamchk和isamchk
- 前言将Selenium程序编写为 .bat 可执行文件,从此一键启动封装好的Selenium程序,省时省力还可以复用,岂不美哉应用场景写好
- python 类的继承对于许多文章讲解python类的继承,大多数都是说一些什么oop,多态等概念,我认为这样可能对有一定基础的开发者帮助不
- MySQL4.1以前版本服务器只能使用单一字符集,从MySQL4.1版本开始,不仅服务器能够使用多种字符集,而且在服务器、数据库、数据表、数
- Div+CSS+JS组和能够实现很多好看的特殊的效果,这里推荐一款可刷新的下拉菜单:下面是js代码部分:<script type=te
- 今天我想试试能不能用数组来实现矩阵转置呢?想知道,那就接着往下看吧。希望大家读完有所收获,那我辛苦码字也就值了。一、常见二维数组操作🌴创建与
- expect脚本expect是什么expect是一个免费的编程工具,用来实现自动的交互式任务,而无需人为干预。说白了,expect就是一套用
- 今天来说说xml那些事儿.如何批量修改指定文件夹下的xml文件的指定属性.分三步走,首先,我们先看看如何读写单个的xml文件;第二步,来看看
- PHP levenshtein() 函数实例计算两个字符串之间的 Levenshtein 距离:<?php echo levensht
- 本文实例讲述了Python实现的读取电脑硬件信息功能。分享给大家供大家参考,具体如下:上学那会,老师让我用java获取电脑硬件信息,CPU,
- 1 DataFramePandas=panel+data+analysis专门用于数据挖掘的开源Python库以Numpy为基础,借力Num
- 首先恭喜月影,当然希望好书大卖!原文提供了样章下载1.1M,pdf格式的。如果大家想下载可以访问源地址:http://bbs.51js.co
- 前言使用anaconda 命令安装pytorch包的问题,以下给出解决办法。状况描述:由于是第一次接触安装,看了很多篇文章,也遇到了一些坑,
- 这个是用python实现的基本的增删改查的学生管理系统吧,其中主要是对输入的数据进行合法性检测的问题,这次又对函数进行了练习!掌握函数更加熟
- 项目编写过程中,总能遇见对字典进行排序什么的,如果要实现多条件排序只需要下面几行代码实现。充分体现了python的好处了。teamitems
- 本文实例为大家分享了python监控nginx端口和进程状态的具体代码,供大家参考,具体内容如下#!/usr/local/bin/pytho