1.在Python中,迭代是通过for ... in来完成的,Python的for循环不仅可以用在list或tuple上,还可以作用在其他可迭代对象上,比如字典,字符串等

for ch in 'ABC':
... print(ch) ... A B C

2.要对某对象使用迭代,只需判断其是不是可迭代对象即可。

>>> from collections import Iterable
>>> isinstance('abc', Iterable) # str是否可迭代 True

3.python 可以同时迭代两个变量

>>> for x, y in [(1, 1), (2, 4), (3, 9)]: ... print(x, y) ... 1 1 2 4 3 9
>>> for i, value in enumerate(['A', 'B', 'C']): //迭代list下标和对应元素 ... print(i, value) ... 0 A 1 B 2 C

转载于:https://www.cnblogs.com/cyjwdx102355/p/11127297.html

python学习笔记--迭代相关推荐

  1. Python学习笔记:异步IO(1)

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  2. Python学习笔记:常用内建模块4:hmac

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  3. Python学习笔记:常用内建模块2:collections

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  4. Python学习笔记:文件(File)

    Python学习笔记:文件(File) 打开一个文件用于读写,在Python里十分简单,利用内置open函数,可以用绝对路径,也可以用相对路径. 默认模式是'r',只读模式. 文件句柄f是一个可迭代对 ...

  5. Python学习笔记:生成器(Generator)

    Python学习笔记:生成器(Generator) 拥有迭代序列的一致方式,比如列表里的对象或文件里的行,是Python的一项重要特性.这是通过迭代器协议的方式来完成的,一种生成可迭代对象的通用方式. ...

  6. python学习笔记(九)之语句1

    python学习笔记(九)之语句1 print python2中,print是一个语句,python3中它是一个函数. 实例1: >> print "hello,world!&q ...

  7. python 学习笔记 (核心)

    python    学习笔记 (核心) Python解释器从头到尾一行接一行执行脚本 # -*- coding: UTF-8 -*-    //字符编码 不区分单引号和双引号,x='hello',x[ ...

  8. Python学习笔记三之编程练习:循环、迭代器与函数

    Python学习笔记三之编程练习 1. 编程第一步 # 求解斐波纳契数列 #/user/bin/python3#Fibonacci series:斐波那契数列 #两个元素的总和确定了下一个数 a,b= ...

  9. Python学习笔记五:控制语句

    Python学习笔记五:控制语句 Pycharm 开发环境的下载安装配置_项目管理 控制语句 Pycharm 开发环境的使用 Pycharm 下载和安装 激活和选择不同UI 风格 创建项目和初始化配置 ...

最新文章

  1. python-dotenv的使用
  2. 【数理知识】第9章-树-《离散数学及其应用》Kenneth H. Rosen
  3. AI:大力出奇迹?Bigger is better?AI下一代浪潮?—人工智能的大语言模型(LLMs)的简介、发展以及未来趋势
  4. linux系统服务命令systemctl使用说明
  5. VTK:InfoVis之WordCloud
  6. linux内核input子系统解析
  7. 三款日志管理工具横向对比:Splunk vs Sumo Logic vs Logstash
  8. mysql cookbook 1
  9. 汉王云名片识别(SM)组件开发详解
  10. 浅谈飞鸽传书实现原理
  11. 2017年3月27日上午学习日志
  12. 【hiho挑战赛24 ABC】贪心和期望dp惨烈的后缀自动机
  13. 软件设计师09-面向对象-图集
  14. 条件判断_判断疑似陨石应具备什么条件下,才能判断陨石真伪
  15. mysql集群解决方案mysql复制原理
  16. c语言银行卡六位密码编译,用c语言生成六位的随机密码。
  17. 快速上手ndk开发! Mac/Win下配置和使用!(2018.4重编版)
  18. 证明最小码距与纠检错图像_详解差错控制之码距、检错与纠错
  19. Win7+Ubuntu16.04双系统安装方法
  20. godaddy安装nginx证书

热门文章

  1. python找出文本的位置和替换_python查找文本文档中特定间隔位置的字符并替换
  2. python卡尔曼滤波跟踪_使用卡尔曼滤波器以圆周运动跟踪机器人
  3. wordpress如何让百度快速收录_如何解决百度收录问题 - 百度蜘蛛池
  4. php foreach面试题,PHP引用理解之神奇的foreach面试题
  5. java throwable用法_java – ExceptionHandler不能与Throwable一起使用
  6. python数字倒序
  7. Tomcat监控xml ,当修改xml后,不用重启tomcat
  8. ECMAScript6入门简介篇
  9. window.navigator.userAgent用来区分设备和浏览器
  10. 《数据库SQL实战》查找所有已经分配部门的员工的last_name和first_name