出现这个错误 :ValueError: invalid literal for int() with base 10: '' "
或者: ValueError: invalid literal for int() with base 10: '0x1388'
出现这样的错误基本是一类问题,就是转int 类型的时候出现了错误
例如遍历一个list ,把list 里面的内容转int 类型
list_a = ["1", "2", "", "3", "0x1388", "4"]
for i in list_a:
print int(i)
代码运行会出现这个错误 :ValueError: invalid literal for int() with base 10: '' "
因为里面有空字符串,所以你的检查下是存在,“” 或者存在空格这样的
list_a = ["1", "2", "5", "3", "0x1388", "4"]
for i in list_a:
print int(i)
代码运行会出现这个错误 :ValueError: invalid literal for int() with base 10: '0x1388'
因为里面有非int 类型的内容,修改下即可