Python 论坛和其他问答网站(如 Quora 和 Stackoverflow)充满了关于“迭代器”和“可迭代”的问题。有些人想知道它们是如何定义的,有些人想知道是否有一种简单的方法可以检查对象是迭代器还是可迭代对象。我们将为此提供一个功能。
我们已经看到我们可以循环或迭代各种 Python 对象,如列表、元组和字符串。例如:
对于 城市 中的 [ “柏林” , “维也纳” , “苏黎世” ]:
打印(市)
的 语言 中 (“巨蟒” , “Perl的” , “红宝石” ):
打印(市)
的 字符 在 “迭代很容易” :
打印(字符)
输出: