为了账号安全,请及时绑定邮箱和手机立即绑定

有什么区别吗?

在这道题目中 用values()与用itervalues()有什么区别吗?

正在回答

3 回答

1. values() 方法实际上把一个 dict 转换成了包含 value 的list。

2. 但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。


0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//5717199b0001018510330209.jpg

用print执行输出的话,values()会有结果,itervalues()则没有

0 回复 有任何疑惑可以回复我~

values会返回一个由value组成的list,  使用itervalues 是在迭代的时候动态产生, itervalues省去了创建list的时候的内存。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

有什么区别吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信