将长字符串分解为整数

时间:2018-01-17 18:55:27

标签: python python-2.7

谢谢你回答我的问题。

我在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: ''"***

有什么建议吗?非常感谢你。

1 个答案:

答案 0 :(得分:4)

这一行是个问题,因为它将按字符迭代角度字符串:

int_lst = [int(x) for x in angle]

尝试这样做,它将空格上的角度字符串拆分成相关的部分:

int_lst = [int(x) for x in angle.split()]