我有一个文本文件,我读到了一个列表。此列表包含整数和字符串。
例如,我的列表可能如下所示:
["name", "test", "1", "3", "-3", "name" ...]
现在,我想使用.isdigit()
方法或isinstance()
函数将所有数字转换为整数。例如:
for i in range len(mylist):
if mylist[i].isdigit():
mylist[i] = int(mylist[i])
问题是"-3".isdigit()
例如会返回False
. 有关规避问题并将负数字字符串转换为负整数的简单解决方案的任何提示?