Python 列表在整数列表中仅包含一个字符串

Python 列表在整数列表中仅包含一个字符串,python,Python,编辑1: 我在转换列表中的字符串时遇到问题。我只从文件中收集数字。然后将它们转换为整数。使用 For line in range (0,len(file_name): file_name[line] = int (file_name[line]) 它起作用了,每个数字都将字符串转换为整数,但只有一个数字仍然是字符串。[2,4,'3']. 现在,如何将该字符串转换为整数。 谢谢您可以在列表理解中而不是在循环手册中完成此操作 file_name = [int(i) for i in file

编辑1: 我在转换列表中的字符串时遇到问题。我只从文件中收集数字。然后将它们转换为整数。使用

For line in range (0,len(file_name):
   file_name[line] = int (file_name[line])
它起作用了,每个数字都将字符串转换为整数,但只有一个数字仍然是字符串。[2,4,'3']. 现在,如何将该字符串转换为整数。
谢谢

您可以在列表理解中而不是在循环手册中完成此操作

file_name = [int(i) for i in file_name]

请显示
file\u name
的原始内容。那么为什么不
file\u name=list(map(int,file\u name))