我正在从数据源中读取一些代表xy坐标的数字,我将用它来解决TSP问题。我是python的新手,所以我试图充分利用列表。在阅读并解析了数据后,我留下了一个字符串列表列表,如下所示:
[['565.0','575.0'],['1215.0', '245.0'],...你的意思...... ['1740.0','245.0']]
我宁愿处理整数点。如何将包含字符串的列表转换为包含整数的列表?他们似乎没有很好地投射,因为我得到了这个错误:
ValueError:int()的文字无效 基数为10:'565.0'
小数似乎导致问题。
答案 0 :(得分:14)
x = [['565.0', '575.0'], ['1215.0', '245.0'], ['1740.0', '245.0']]
x = [[int(float(j)) for j in i] for i in x]