Python开发时报TypeError: ‘int‘ object is not iterable错误怎么解决


这篇文章主要讲解了“Python开发时报TypeError:‘int‘objectisnotiterable错误怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python开发时报TypeError:‘int‘objectisnotiterable错误怎么解决”吧!首先,让我们了解“iterable”(可迭代)一词的含义? 可迭代是我们可以从中获取值并相应地使用它们的东西。例如,每当我们使用循环遍历列表或元组时,循环就作为可迭代对象工作,它一次提供一个元素来处理它。 换句话说,您可以将 iterable 视为一次从中获取单个项目的容器。它会按照指示提供物品。例如:当我们在终端中运行这段代码时,我们会得到输出:01234在上面的例子中,我们可以看到 range() 函数返回一个数字列表,变量 i 作为一个容器工作。它一次给出一个值并打印它。 现在我们将了解为什么会发生此错误,我们将检查如何消除这些错误..假设您正在编写一个程序,其中给出了一个火车站名称列表。您正在尝试遍历列表并以大写顺序打印所有站名。您已经使用循环来完成这项工作。例如:当我们在终端中运行这个程序时,我们会得到这样的错误。输出:Traceback (most recent call last):File “c:UsersASUSDesktopGeeksgyan Worktest.py”, line 3, in <module>for num in len(station免费云主机域名_names):
TypeError: ‘int’ object is not iterable正如在输出本身中提到的那样,在第 3 行中我们得到了错误。 我们得到这个错误是因为我们试图从一个不可能的整数值中迭代值。我们知道 len() 函数返回一个整数值。所以它不能被迭代来获取值。我们只能迭代那些应该是容器的项目,这意味着它们包含一堆值,如列表、元组等。假设给定一个字符串。我们想改变字符的替代情况。表示交替顺序的小写和大写。我们将使用循环来完成,如下例所示。例子:当我们尝试在终端中运行它时,我们会遇到错误:’int’ object is not iterable。输出:PS C:UsersASUSDesktopGeeksgyan Work> python -u “c:UsersASUSDesktopGeeksgyan Worktest.py”Traceback (most recent call last):File “c:UsersASUSDesktopGeeksgyan Worktest.py”, line 4, in <module>for char in len(string):
TypeError: ‘int’ object is not iterable这里发生了同样的错误,因为我们试图从一个整数迭代。 有时这些错误很难被识别出来,我们花了几个小时调试我们的代码来找到错误。我们知道我们收到这个错误是因为我们试图迭代那个不可迭代的对象。所以我们必须做一些可以使该对象可迭代的事情。 我们可以看到,在循环中使用 range() 函数解决了错误,因为我们知道 range() 函数返回一个容器或事物列表,我们可以在其中一个一个地迭代值,并且可以相应地处理它。 在循环中使用 range() 函数后,错误将得到解决,我们将能够成功运行我们的程序,我们将看到所需的输出。输出:PS C:UsersASUSDesktopGeeksgyan Work> python -u “c:UsersASUSDesktopGeeksgyan Worktest.py”New DelhiLucknowPatnaGorakhPur我们可以看到我们的程序运行成功了。在我们使用 range 函数之后,它会返回一个可迭代对象,然后我们的 ‘num’ 变量会遍历该可迭代对象,一次取一个值并将其转换为大写,然后打印该值。这就是可迭代的程序的工作原理。输出:PS C:UsersASUSDesktopGeeksgyan Work> python -u “c:UsersASUSDesktopGeeksgyan Worktest.py”After alternating case changes : aBcDeFgHiJ我们可以看到在代码中使用 range() 函数后程序运行成功。它消除了错误并提供了所需的输出。 每当出现此错误时,您要做的第一件事就是查找程序中是否存在任何循环,尝试运行程序并检查是否得到输出。检查您是否尝试迭代无法迭代的值。您会发现错误并尝试使用上述技术解决该错误。感谢各位的阅读,以上就是“Python开发时报TypeError:‘int‘objectisnotiterable错误怎么解决”的内容了,经过本文的学习后,相信大家对Python开发时报TypeError:‘int‘objectisnotiterable错误怎么解决这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是百云主机,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: Python中最强大的错误重试库问题怎么解决

本文小编为大家详细介绍“Python中最强大的错误重试库问题怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python中最强大的错误重试库问题怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。我们在编写程序尤其是与网络…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 05/09 12:37
下一篇 05/09 12:37

相关推荐