时间:2010-01-30 02:26:39

标签: python

我正在从数据源中读取一些代表xy坐标的数字,我将用它来解决TSP问题。我是python的新手,所以我试图充分利用列表。在阅读并解析了数据后,我留下了一个字符串列表列表,如下所示:

  

[['565.0','575.0'],['1215.0',   '245.0'],...你的意思......   ['1740.0','245.0']]

我宁愿处理整数点。如何将包含字符串的列表转换为包含整数的列表?他们似乎没有很好地投射,因为我得到了这个错误:

  

ValueError:int()的文字无效   基数为10:'565.0'

小数似乎导致问题。

1 个答案:

答案 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]