ValueError: invalid literal for int() with base 10: ' '解决办法
·
首先看一下以下的代码:
str_1='1,2,3,'
list_1=str_1.split(',')
for i in list_1:
print(int(i))
运行结果:
查一下报错单词的意思发现为:
以10为基数的int()的文字无效:"
想了一下,原来是列表list_1中有空格导致的。
将原代码改一下就行了。
str_1='1,2,3,'
list_1=str_1.split(',')[:-1]
for i in list_1:
print(int(i))
运行结果:
更多推荐
已为社区贡献7条内容
所有评论(0)