python next用法
描述
next() 返回迭代器的下一个项目。
next() 函数要和生成迭代器的 iter() 函数一起使用。
语法
next 语法:
next(iterable[, default])
参数说明:
- iterable -- 可迭代对象
- default -- 可选,用于设置在没有下一个元素时返回该默认值,如果不设置,又没有下一个元素则会触发 StopIteration 异常。
返回值
返回下一个项目。
实例
以下实例展示了 next 的使用方法:
#!/usr/bin/python # -*- coding: UTF-8 -*- # 首先获得Iterator对象: it = iter([1, 2, 3, 4, 5]) # 循环: while True: try: # 获得下一个值: x = next(it) print(x) except StopIteration: # 遇到StopIteration就退出循环 break
输出结果为:
1 2 3 4 5
正在上传…重新上传取消 Python 内置函数
Python OS 文件/目录方法
Python 面向对象
1 篇笔记 写笔记
Out Of Bounds
915***213@qq.com
116
如果传入第二个参数, 获取最后一个元素之后, 下一次next返回该默认值, 而不会抛出 StopIteration:
#!/usr/bin/python # -*- coding: UTF-8 -*-it = iter([1, 2, 5, 4, 3]) while True:x = next(it, 'a')print(x)if x == 'a':break
输入结果为:
1 2 5 4 3 a
Python next() 函数 | 菜鸟教程
python next用法相关推荐
- Python pandas用法
Python pandas用法 无味之味关注 12019.01.10 15:43:25字数 2,877阅读 91,914 介绍 在Python中,pandas是基于NumPy数组构建的,使数据预处理. ...
- python goto 用法
python goto 用法 pip install goto-statement from goto import with_goto @with_goto def range(start, sto ...
- Python SQLite 用法
Python SQLite 用法 具体可以参考网址 代码: #导入 import sqlite3 #连接库,如果数据库不存在,那么它就会被创建,最后将返回一个数据库对象. # test.db:数据路路 ...
- import的用法python_Python导入模块,Python import用法(超级详细)
Python导入模块,Python import用法(超级详细) 使用 Python 进行编程时,有些功能没必须自己实现,可以借助 Python 现有的标准库或者其他人提供的第三方库.比如说,在前面章 ...
- python with用法
@python with用法 python中with可以明显改进代码友好度,比如: [python] view plaincopyprint? with open('a.txt') as f: pri ...
- Python高级用法总结
Python很棒,它有很多高级用法值得细细思索,学习使用.本文将根据日常使用,总结介绍Python的一组高级特性,包括:列表推导式.迭代器和生成器.装饰器. 列表推导(list comprehensi ...
- 数据库和python的结合_redis数据库及与python交互用法简单示例
本文实例讲述了redis数据库及与python交互用法.分享给大家供大家参考,具体如下: redis数据操作 1.string类型:主要存储字符串 操作 命令 设置键值 set key value 设 ...
- python输出函数是什么_Python中打印函数使用概述,python,print,用法,总结
输出的 print 函数总结: 1. 字符串和数值类型 可以直接输出 print(1) 1 print("Hello World") Hello World 2.变量 无论什么类型 ...
- Python break用法详解
文章目录 Python break 用法 Python break 用法 我们知道,在执行 while 循环或者 for 循环时,只要循环条件满足,程序将会一直执行循环体,不停地转圈.但在某些场景,我 ...
- python基本用法_Python基本用法总结
Python 的设计具有很强的可读性,易于使用.这里对python基本用法做一个总结介绍. 一. 变量类型 1. 变量赋值 Python中的变量赋值不需要类型声明,每个变量在使用前都必须赋值,变量赋值 ...
最新文章
- 软件学院20周年院庆系列讲座 | 可微仿真与机器人智能体设计
- boost::make_recursive_variant相关的测试程序
- Esper应用以及原理解析
- iOS开发学无止境 - 这样好用的ReactiveCocoa,根本停不下来
- EfficientDet解读
- python gis 实例_用Python作GIS之五:从示例入手—example函数
- android firefox x86,Firefox 26桌面版加强安全 移动版支持x86
- android 5.0 屏幕录制,Android 5.0+ 视频录制 ScreenCapture
- 计算机类专业分类及优缺点,计算机专业优势介绍及学科分类
- 用python批量下载网易云音乐_网易云音乐歌单/排行榜批量下载——Python实现
- linux系统处理excel,Apache POI处理Excel文档
- 清明 祭拜于形,感恩于心
- 高并发系统的限流算法与实现
- 校验验证码 实现登录验证
- 深入理解JVM(十五)垃圾回收相关概念
- Vetur自定义格式化代码
- 金山办公2020校招前端开发工程师笔试题
- STC15W4K32S4单片机ADC应用实现
- freebsd 运行linux,成功搞定自己的 FreeBSD
- 基于51单片机的DS18B20温度计
热门文章
- [Spring mvc 深度解析(一)] 详解Servlet
- Swift类与结构、存储属性、计算属性、函数与方法、附属脚本等
- linux stm32 主从,STM32F407和STM32F051主从I2C通信方法
- python中execute函数_在python中函数的调用
- 计算机专业美国最好的学校排名,美国计算机专业大学排名
- 堆晶结构_橄榄岩的特殊问题
- RBAC基于角色的用户权限管理
- java url map_java url转map ,map转string
- jQuery Mobile开发1-UI components
- Python---20行代码爬取斗鱼平台房间数据(上)