Python 迭代协议中的两个基本概念是可迭代对象和迭代器。尽管这些术语听起来很相似,但它们具有不同的作用和行为。在本文中,我们将探讨可迭代对象和迭代器之间的主要区别,以及它们如何帮助我们在 Python 中高效地遍历数据。
了解可迭代对象
在 Python 中,可迭代对象是任何能够一次返回其元素的对象。它表示可以迭代的项目集合。内置可迭代对象的示例包括列表、元组、字符串和字典。
让我们考虑一个简单的列表示例:
my_list = [1,2,3,4]
for i in my_list:
print (i)
输出: