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

len(d.itervalues())为什么不对?

len(d.values)这个是可以的,因为转换成了一个包含values的list。但是len(d.itervalues())这个是不对的,为什么呢?求解答

正在回答

3 回答

d.itervalues()既不是List也不是dict,它是向dict中直接取value,所以没有长度之说

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

luan 提问者

多谢啦
2017-01-30 回复 有任何疑惑可以回复我~

一个占内存,就会有长度,另一个不占用内存,自然就无法计算出长度

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

举报

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

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

进入课程

len(d.itervalues())为什么不对?

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