python 内置函数:iter()
本文主要想说明:如果iter()函数的参数是一个容器对象,那么iter()函数返回该容器对象的一个新的迭代器。
如果iter()函数的参数是一个迭代器,那么iter()函数返回输入的迭代器。
可以根据这个性质,连续执行两次iter(), 判断输入iter()的是容器对象还是迭代器。
直接上代码:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
lst = [1,2,3,4,5,6,7,8,9,0]it1 = iter(lst) # 产生新迭代器
it2 = iter(lst) # 产生新迭代器,与上一个迭代器是两个不同的迭代器,内存空间位置不一样it3 = iter(lst) # 产生新迭代器
it3_ = iter(it3)# 将迭代器输入iter函数,返回输入的迭代器,it3_与it3内存位置相同print(it1)
print(it2)
print(it1 is it2)print(it3)
print(it3_)
print(it3 is it3_)"""
结果:
<list_iterator object at 0x7f9d5e0cc9b0>
<list_iterator object at 0x7f9d5e0cc9e8>
False
<list_iterator object at 0x7f9d5e0cca20>
<list_iterator object at 0x7f9d5e0cca20>
True"""
-------------------------------------------------------------------------------------------------------
更多其他细节参考:https://www.runoob.com/python/python-func-iter.html
本文参考了《Effective Python》第17条:在参数上迭代时要多加小心。
python 内置函数:iter()相关推荐
- Python内置函数iter()语法及应用
iter()函数用来返回指定对象的迭代器,有两种用法:iter(iterable)和iter(callable, sentinel),前者要求参数必须为序列或者有自己的迭代器,后者会持续调用参数cal ...
- 详解Python内置函数iter()用法
iter()函数用来返回指定对象的迭代器,有两种用法:iter(iterable)和iter(callable, sentinel),前者要求参数必须为序列或者有自己的迭代器,后者会持续调用参数cal ...
- python内置函数:iter、enumerate和next
文章目录 iter.enumerate iter enumerate iter.next iter.enumerate 共同点:都可以可以用来访问可迭代对象 区别:前者访问迭代对象时只返回元素,后者除 ...
- python 内置函数
python 内置函数 Python内置(built-in)函数随着python解释器的运行而创建.在Python的程序中,你 可以随时调用这些函数,不需要定义. abs() # 求一个数的绝 ...
- python内置函数表_python学习系列--python内置函数(一)
先列出所有的python内置函数,可以看到还是挺多的. abs() 求给定数的绝对值. all() 传入一个列表,只有当列表中所有元素都是真时,该函数返回真. any( ...
- 匿名函数python_基于python内置函数与匿名函数详解
内置函数 Built-in Functions abs() dict() help() min() setattr() all() dir() hex() next() slice() any() d ...
- 列举至少五个python内置函数和使用方法_Python内置函数 next的具体使用方法 Python中seek和next区别...
python列表本来没有next方法,为什么用iter函数生...对list用__dir__()发现没有next方法,但是用iter()生成迭代器,对该迭代next是进行迭代的方法,只有迭代器和生成器 ...
- 【Python】Python3.7.3 - Python内置函数
文章目录 系统参数 Python内置函数 abs() all() any() ascii() repr() eval() 空值为假,非空为真 系统参数 [tony@tony-controller bi ...
- python内置函数返回元素个数_Python内置函数
Python Python开发 Python语言 Python内置函数 Python内置函数 一.内置函数 什么是内置函数? 就是python给你提供的. 拿来直接⽤的函数, 比如print, inp ...
- Python内置函数、匿名函数
内置函数 我们一起来看看python里的内置函数.什么是内置函数?就是Python给你提供的,拿来直接用的函数,比如print,input等等.截止到python版本3.6.2,现在python一共为 ...
最新文章
- ubuntu14.04 server安装vncserver
- 【.net深呼吸】动态类型(高级篇)
- 自定义Quartz超实用工具类
- AngularJS 1.x 国际化——Angular-translate例子
- python3官方最新下载-python3.7
- linux查看用户拥有的权限
- IJCAI 2021 | 中科院计算所:自监督增强的知识蒸馏方法
- android手机连接无线路由器上网设置,怎样用手机设置无线路由器上网?
- 对话阿里云总裁张建锋:解密阿里云再生长的动力、合力和张力
- python里 try里怎么用int函数_如何在不使用try / catch的情况下测试Python枚举中是否存在int值?...
- java getchildren用法_Java ZkClient.getChildren方法代碼示例
- Visual C++中回调函数使用的变身大法
- python windows系统_Windows系统下Python-Windows详细安装教程
- matlab 计算矩阵a的离散余弦变换
- python模拟购物车流程_用函数模拟简单的购物车(Python)
- 【转】7本免费的Java电子书和教程
- remove() 删除节点 | detach() 删除节点 | empty() 清空节点的内容 | clone() 复制节点
- Ruff Chain 将亮相新加坡WDAS 2018世界数字资产峰会
- 百度网盘下载慢,解决方法
- Window拷贝文件到Ubuntu虚拟机
热门文章
- python拦截tcp数据包_发送低级原始tcp数据包python
- php 循环获取分类,PHP 循环删除无限分类子节点
- jquery pager 访问 java_基于JQuery的Pager分页器实现代码
- git上传项目 openssh_GitHub上传项目
- nodejs导出导入_NodeJS导出和导入模块
- 更换map的遍历顺序优先级_树的级别顺序遍历或宽度优先遍历
- 转:标准C++中的string类的用法总结
- Java基础篇:switch语句
- 使用Intersection Observer API创建无限加载组件
- 深入理解JAVA中的NIO