Я читаю в списке координат из файла KML, давая мне этот выход:Как преобразовать список пар координат в строковой форме в список пар поплавков?
['-73.9972973,40.7075148', ..., '-73.9850235,40.7900946']
(представьте себе ... как много больше координат похож на первый и последний) Я использую следующий код, чтобы попытаться выполнить это, но он не будет работать.
manhattanCoords = []
for coord in coords:
pair = [float(s) for s in coord.strip().split(", ")]
manhattanCoords.append(pair)
Я получаю следующее сообщение об ошибке:
Traceback (most recent call last):
File "Manhattan_Coords_Extract.py", line 12, in <module>
pair = [float(s) for s in coord.strip().split(", ")]
File "Manhattan_Coords_Extract.py", line 12, in <listcomp>
pair = [float(s) for s in coord.strip().split(", ")]
ValueError: could not convert string to float: '-73.9972973,40.7075148'
Кто-нибудь есть какие-либо предложения?
Ваши строки не содержат '', '' (обратите внимание на пробел), поэтому их нельзя разбить. –
Файл KML, который я читаю, аналогичен без пробелов, поэтому я не уверен, как читать его в противном случае. – jqwerty
Если то, что вы разделили числа, является запятой и не имеет места, разбивается на запятую и не пробегает. –