我正在读" Think Python:如何像计算机科学家一样思考"这本书,它说在Python 3.x中,dict([list of tuples])返回一个iterator而不是一个list(如Python 2.7中的情况).
dict([list of tuples])
iterator
list
这本书没有进一步解释,这让我感到困惑.特别是,我想知道:
迭代器和列表是如何不同的,以及
在列表上返回迭代器有什么好处?
python iterator list python-2.7 python-3.x
iterator ×1
list ×1
python ×1
python-2.7 ×1
python-3.x ×1