Python 相关

循环使用迭代器

Python中使用for循环时,内置容器的默认循环都是有迭代器的。使用迭代器每次只会读出一小部分到内存,不断往后next。
通常建议在没有必要的情况下不使用for key,value in dict.items()这种类似操作,因为dict.items()会返回一个新的列表,占用大量内存,正常读取的时候我们应该避免这种操作。除非是想删除字典的key,才会使用keys()去生成新的列表,防止迭代器报错。

posted @ 2020-08-13 11:06  KirinSB  阅读(97)  评论(0编辑  收藏  举报