python中的iter函数_如何使用python中iter函数?
python中,我们会使用到迭代器记住遍历的位置的对象。其中列表、字符串等都是可迭代的对象,我们使用iter()函数可以获取可迭代对象身上的迭代器,即将容器类型或者序列类型转为迭代器对象,生成迭代器。本文主要想大家介绍python中iter函数的用法。
1、iter函数
将容器类型或者序列类型转为迭代器对象;
获取可迭代对象身上的迭代器, 会调用可迭代对象身上的iter的方法。
2、语法iter(object[, sentinel])
3、参数
object:迭代的集合对象,且支持迭代协议或者支持序列协议。
sentinel :如果传递了第二个参数,则参数object必须是一个可调用的对象(如:函数),此时,iter创建了一个迭代器对象,每次调用这个迭代器对象的__next__()方法时,都会调用object。
4、返回值
返回迭代器对象
5、使用实例from collections import Iterable
from collections import Iterator
class MyList(object):
def __init__(self):
# 准备一个列表数据
self.my_list = [1, 4, 6]
def __iter__(self):
# 需要一个迭代器,可迭代对象的本质是通过迭代器帮我们把数据获取出来的
my_iterator = MyIterator(self.my_list)
result = isinstance(my_iterator, Iterator)
print("my_iterator:", result)
return my_iterator
以上就是python中iter函数的用法,希望能对你有所帮助哦~
python中的iter函数_如何使用python中iter函数?相关推荐
- .Net 6.0中的新增特性_.Net 6.0中的新增功能
.Net 6.0中的新增特性_.Net 6.0中的新增功能 一..Net 6 介绍 .NET 6 作为 LTS 长期支持版本,.NET 6 将会获得 3 年的技术支持. .NET 6 是首个原生支持 ...
- css如何保留空格,HTML/CSS中的空格处理_如何保留页面中的空格
html中的空格的规则 在html中内容中的多个空格一般会被视为一个,连续的多个空格符被自动合并了.同时内容前后的空格也会被清除, 如下: fly63 com 显示效果为: fly63 com 备注: ...
- amp jsp空格 nps_HTML/CSS中的空格处理\_如何保留页面中的空格【转】
HTML/CSS中的空格处理\_如何保留页面中的空格[转] HTML中的空格的规则 在html中内容中的多个空格一般会被视为一个,连续的多个空格符被自动合并了.同时内容前后的空格也会被清除, 如下: ...
- 数据库创建函数_达梦数据库创建UUID函数
数据库创建函数_达梦数据库创建UUID函数 接触达梦数据库有一段时间了,整理了一些资料,今天分享一下达梦数据UUID自定义函数 UUID函数定义 很多数据库都有提供UUID函数,可是接触达梦数据库后, ...
- python中add函数_如何使用python中的add函数?
之前向大家介绍过python中的求和函数sum函数,numpy中的sum函数,对于数组可以指定维度进行相加.numpy中还有另一种求和运算方法,即add函数.add函数不仅作用于numpy中加法运算, ...
- python中怎么调用函数_浅谈Python中函数的定义及其调用方法
一.函数的定义及其应用 所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用函数的使用包含两个步骤 1.定义函数–封装独立的功能 2.调用函数–享受封装的成果 函数的作用:在开发时 ...
- python中zip的使用_浅谈Python中的zip()与*zip()函数详解
前言 1.实验环境: Python 3.6: 2.示例代码地址:下载示例: 3.本文中元素是指列表.元组.字典等集合类数据类型中的下一级项目(可能是单个元素或嵌套列表). zip(*iterables ...
- python 中arange函数_浅谈Python中range与Numpy中arange的比较
本文先比较range与arange的异同点,再详细介绍各自的用法,然后列举了几个简单的示例,最后对xrange进行了简单的说明. 1. range与arange的比较 (1)相同点:A.参数的可选性. ...
- [转载] python中union函数_如何掌握Python union()方法及怎么用?
参考链接: Python set集合 intersection() 不断学习python的过程里,总能遇到各种形形色色的函数或者方法,本章给大家带来python union的用法,具体内容如下: un ...
- python中如何调用函数_如何调用python中的内置函数?(实例解析)
对于第一次接触到python这门编程语言的朋友来说,刚刚开始学习python编程的时候对于python函数调用这一方面的了解比较少,在这篇文章之中我们就来了解一下python怎么调用函数. Pytho ...
最新文章
- AES加密时抛出java.security.InvalidKeyException:#160;Illegal#160;key#160;size#160;or#160;def...
- java 获取包名类名_获取指定包名下的所有类的类名(全名)
- html 5 video audio
- 想靠大数据创业 你需要了解什么
- 2017已过半,这半年,你累吗?
- 中国糖和甜味剂市场趋势报告、技术动态创新及市场预测
- 蓝桥杯 ALGO-95 算法训练 2的次幂表示
- G - Ordering Tasks(拓补排序)
- 【知识蒸馏】让LSTM重返巅峰!
- 如何导出微信聊天记录
- http://www.cnblogs.com/zxp_9527/archive/2009/05/07/1452253.html
- Tita绩效宝:2021年的绩效考核(下)- 绩效考核周期设置
- java微博情感倾向性分析_基于微博的情感倾向性分析方法研究
- Readiris Pro 17 for Mac(光学识别OCR软件)
- ftp服务器软件,推荐几款免费的ftp服务器软件,ftp客户端下载
- 解决:Not creating XLA devices, tf_xla_enable_xla_devices not set
- 一个很好用的小程序生成二维码海报的组件库
- NPDP产品经理小知识:安索夫矩阵
- 【重磅发布】优维EasyOps5.0 以“开放+赋能”打造新一代DevOps及运维平台
- Linux系统开启服务器BBR加速教程