谢谢你回答我的问题。
我在Python上很绿,所以我想在这里寻求你的帮助。我在Win7上使用Python 2。我想将一个字符串分解为整数,以便我可以在之后比较int值。我用Google搜索了一些解决方案,但是没有用,请参阅下面的代码。
angle = " 0 1 2 3 4 5 6 7 8 9 10 11"
int_lst = [int(x) for x in angle]
print int_lst
我收到一条错误“Traceback(最近一次调用最后一次):
***File "C:/Users/Desktop/pythonwifi/LDS Patern - Copy.py", line 2, in <module>
int_lst = [int(x) for x in angle]
ValueError: invalid literal for int() with base 10: ''"***
有什么建议吗?非常感谢你。
答案 0 :(得分:4)
这一行是个问题,因为它将按字符迭代角度字符串:
int_lst = [int(x) for x in angle]
尝试这样做,它将空格上的角度字符串拆分成相关的部分:
int_lst = [int(x) for x in angle.split()]