描述

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 篇笔记 写笔记

  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用法相关推荐

  1. Python pandas用法

    Python pandas用法 无味之味关注 12019.01.10 15:43:25字数 2,877阅读 91,914 介绍 在Python中,pandas是基于NumPy数组构建的,使数据预处理. ...

  2. python goto 用法

    python goto 用法 pip install goto-statement from goto import with_goto @with_goto def range(start, sto ...

  3. Python SQLite 用法

    Python SQLite 用法 具体可以参考网址 代码: #导入 import sqlite3 #连接库,如果数据库不存在,那么它就会被创建,最后将返回一个数据库对象. # test.db:数据路路 ...

  4. import的用法python_Python导入模块,Python import用法(超级详细)

    Python导入模块,Python import用法(超级详细) 使用 Python 进行编程时,有些功能没必须自己实现,可以借助 Python 现有的标准库或者其他人提供的第三方库.比如说,在前面章 ...

  5. python with用法

    @python with用法 python中with可以明显改进代码友好度,比如: [python] view plaincopyprint? with open('a.txt') as f: pri ...

  6. Python高级用法总结

    Python很棒,它有很多高级用法值得细细思索,学习使用.本文将根据日常使用,总结介绍Python的一组高级特性,包括:列表推导式.迭代器和生成器.装饰器. 列表推导(list comprehensi ...

  7. 数据库和python的结合_redis数据库及与python交互用法简单示例

    本文实例讲述了redis数据库及与python交互用法.分享给大家供大家参考,具体如下: redis数据操作 1.string类型:主要存储字符串 操作 命令 设置键值 set key value 设 ...

  8. python输出函数是什么_Python中打印函数使用概述,python,print,用法,总结

    输出的 print 函数总结: 1. 字符串和数值类型 可以直接输出 print(1) 1 print("Hello World") Hello World 2.变量 无论什么类型 ...

  9. Python break用法详解

    文章目录 Python break 用法 Python break 用法 我们知道,在执行 while 循环或者 for 循环时,只要循环条件满足,程序将会一直执行循环体,不停地转圈.但在某些场景,我 ...

  10. python基本用法_Python基本用法总结

    Python 的设计具有很强的可读性,易于使用.这里对python基本用法做一个总结介绍. 一. 变量类型 1. 变量赋值 Python中的变量赋值不需要类型声明,每个变量在使用前都必须赋值,变量赋值 ...

最新文章

  1. 软件学院20周年院庆系列讲座 | 可微仿真与机器人智能体设计
  2. boost::make_recursive_variant相关的测试程序
  3. Esper应用以及原理解析
  4. iOS开发学无止境 - 这样好用的ReactiveCocoa,根本停不下来
  5. EfficientDet解读
  6. python gis 实例_用Python作GIS之五:从示例入手—example函数
  7. android firefox x86,Firefox 26桌面版加强安全 移动版支持x86
  8. android 5.0 屏幕录制,Android 5.0+ 视频录制 ScreenCapture
  9. 计算机类专业分类及优缺点,计算机专业优势介绍及学科分类
  10. 用python批量下载网易云音乐_网易云音乐歌单/排行榜批量下载——Python实现
  11. linux系统处理excel,Apache POI处理Excel文档
  12. 清明 祭拜于形,感恩于心
  13. 高并发系统的限流算法与实现
  14. 校验验证码 实现登录验证
  15. 深入理解JVM(十五)垃圾回收相关概念
  16. Vetur自定义格式化代码
  17. 金山办公2020校招前端开发工程师笔试题
  18. STC15W4K32S4单片机ADC应用实现
  19. freebsd 运行linux,成功搞定自己的 FreeBSD
  20. 基于51单片机的DS18B20温度计

热门文章

  1. [Spring mvc 深度解析(一)] 详解Servlet
  2. Swift类与结构、存储属性、计算属性、函数与方法、附属脚本等
  3. linux stm32 主从,STM32F407和STM32F051主从I2C通信方法
  4. python中execute函数_在python中函数的调用
  5. 计算机专业美国最好的学校排名,美国计算机专业大学排名
  6. 堆晶结构_橄榄岩的特殊问题
  7. RBAC基于角色的用户权限管理
  8. java url map_java url转map ,map转string
  9. jQuery Mobile开发1-UI components
  10. Python---20行代码爬取斗鱼平台房间数据(上)