先说答案,根据代码中的上下文,这里的temp是一个字典dict对象,而且它是通过for循环每次获取可迭代对象(Iterable)中的一个值.

在该代码中就是每次获取student_infos(字典列表)中的每一个字典对象(student_infos[0]、student_infos[1]...)。

下面对几个概念进行介绍

可迭代对象(Iterable)

Python中可以直接作用于for循环的对象统称为可迭代对象:Iterable。 上面的student_infos(字典列表)就是一个可迭代对象。list、dict、str这些都是可迭代对象。更加一般的如果一个对象拥有__iter__方法,其是可迭代对象。

而通过for循环就能获取这些可迭代对象中的每个数据,这个数据可能是基本数据类型如整数int, 字符,字符串等,另外也可以是字典dict、列表list等这些可迭代对象。在上面的代码中就是dict。

迭代器(Iterator)

可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator 迭代器是一个惰性计算的序列,它需要不断调用next()函数才能不断返回下一个数据。

list、dict、str虽然是可迭代对象(Iterable),却不是迭代器(Iterator)。不过可以通过iter()函数获得一个Iterator对象。

生成器(generator)

在 Python 中,使用了 yield 的函数被称为生成器(generator)。 生成器是一种特殊的迭代器,生成器自动实现了“迭代器协议”(即iter和next方法)。跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,调用一个生成器函数,返回的是一个迭代器对象。

下图表示了这几个概念之间的关系: />

查看我的更多相关回答:溪亭日暮:汇编 | 我的AI 技术回答​zhuanlan.zhihu.com

参考

python里面temp是啥-请问Python里temp是什么意思?相关推荐

  1. python中 什么意思_请问python中%代表什么意思?

    婷婷同学_ 1.格式符例如:a = 'test'print 'it is a %s' %(a)打印的结果就是 it is a test2.单独看%,是一个运算符号,求余数.例如:求模运算,相当于mod ...

  2. 如何查看python是多少位的-请问一下该怎么查看python是32位还是64位?

    潇湘沐 可使用IDLE或者CMD查看.方法一:打开IDLE,看第一行提示,例如:32位系统是这样的 Python 3.5.1 (v3.5.1:37a07cee5969, Dec 6 2015, 01: ...

  3. notepad怎么设置python为环境变量_在Notepad++里配置python环境

    1.首先在语言里选择Python 2.然后点击运行,在弹出的对话框里输入: cmd /k cd /d "$(CURRENT_DIRECTORY)" & python &qu ...

  4. 专科python应届生工资多少-请问学过一点python,应届生怎么找工作?

    感谢邀请.知乎有人提了这么个问题,Python这么火,为啥找工作这么难呢? 这两年因为第三波人工智能热潮让 Python火了一把,让中小学生.非程序员(产品经理.运营)都加入到了学习Python的行列 ...

  5. python实现AES加解密文档里英文字符串

    python实现AES加解密文档里英文文章 AES加解密文档里英文字符串 英文文档中也包含了空格与回车符 加密过程 首先读取文件中的内容 将文档中的内容读取,然后将其赋予你申请的变量 在我的实验中我的 ...

  6. Python将PPT中所有文本框里的文字提取出来

    Python将PPT中所有文本框里的文字提取出来 我用了正则表达式,理论上用用可以解析xml格式的都可以,如Beautiful,pandas等. 直接上代码 import os import re s ...

  7. 请问Python零基础学会可以做哪些?python是不是很难学?

    Python是一门非常优秀的编程语言,在国内的热度居高不下,受到大家的喜欢与追捧,而学习Python之后,很多人都会问:python能做什么兼职?接下来为大家详细介绍一下. 1.爬虫 首先,除了Pyt ...

  8. python定义数组大小_请问在python数组要先定义长度吗?

    视情况而定 若数组是追加一个元素的可以不用定义长度: 若初始化一个列表然后要修改其中的值的话,就要定义长度了. 例: 拓展资料 设计定位 Python的设计哲学是"优雅".&quo ...

  9. python工作岗位有哪些-请问掌握Python可以去哪些岗位?

    最近,有很多人说python是非常容易入门的一门语言,一般来说,只要你会简单的读写英语.那么Python中出现的单词对你来说基本上是piece of cake.学过Python的小伙伴们都知道,Pyt ...

最新文章

  1. 【数据结构与算法】之深入解析“打家劫舍III”的求解思路与算法示例
  2. linux properties 出现java.io.FileNotFoundException
  3. uCOS-II核心算法分析(μCOS-Ⅱ)
  4. 产品管理:启示录 - 特约客户、产品验证、原型测试
  5. java中typeof_JS typeof的用法
  6. windows 8.1无人值守安装
  7. 前端避免XSS(跨站脚本攻击)
  8. LIO-SAM探秘之文章索引
  9. Linux安装RDKit
  10. windows server 2012 r2 *** 服务器搭建
  11. 英文论文查重用什么软件比较好?
  12. 汶川大地震引起最近全国人民心理一定程度的恐慌问题
  13. 各种github浏览器无法访问问题
  14. CCNA学习笔记——第一章:OSI 和 TCP/IP 模型
  15. 小C实例也有大梦想——自定义strlen函数
  16. Java 实现连连看算法
  17. 学堂在线-清华大学-操作系统实验Lab1【练习1-2】
  18. VB如何生成EXE文件
  19. mysql 备份命令行_mysql命令行备份方法
  20. 计算机组装活动感悟,电脑组装员实习体会感想-最新版

热门文章

  1. C语言用char数组存储一串整数时的一个陷阱
  2. 2019.7.15随笔
  3. 【mongoDB实战】mongo对某个键添加索引
  4. ZH奶酪:Java调用NLPIR汉语分词系统
  5. IOS开发 ARC forbids explicit message send of 'autorelease'错误解决办法
  6. getDimension()、getDimensionPixelOffset()和getDimensionPixelSize()区别详解
  7. 2019腾讯的面试题
  8. Oracle 11g 单实例安装文档
  9. android 退出程序解决内存释放so的问题
  10. 第三次上课 PPT 课后测试