枚举对象上的 python dict 函数
如果我有一个枚举对象 x,为什么要执行以下操作:
dict(x)
清除枚举序列中的所有项目?
If I have an enumerate object x, why does doing the following:
dict(x)
clear all the items in the enumerate sequence?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
enumerate
创建一个迭代器。迭代器是一个Python对象,它只知道序列的当前项以及如何获取下一个,但无法重新启动它。因此,一旦您在循环中使用了迭代器,它就无法再为您提供任何项目,并且看起来是空的。如果你想从迭代器创建一个真实的序列,你可以对其调用
list
。enumerate
creates an iterator. A iterator is a python object that only knows about the current item of a sequence and how to get the next, but there is no way to restart it. Therefore, once you have used a iterator in a loop, it cannot give you any more items and appears to be empty.If you want to create a real sequence from a iterator you can call
list
on it.