typeerror: объект 'float' не повторяется в python - PullRequest
0 голосов
/ 12 марта 2020

У меня Md = [20, 30, 40, 50, 60] и точка с широтой Amp_lat = 1.98 и долготой Amp_lon = 30.03, но я пытаюсь запустить следующий код, но получаю эту ошибку

TypeError: объект 'float' не повторяется

for distkm in (Md):
    Center = Amp_lat, Amp_lon
    North = vincenty(kilometers=distKm).destination(Point(Amp_lat, Amp_lon), 0).format_decimal()
    East = vincenty(kilometers=distKm).destination(Point(Amp_lat, Amp_lon), 90).format_decimal()
    South = vincenty(kilometers=distKm).destination(Point(Amp_lat, Amp_lon), 180).format_decimal()
    West = vincenty(kilometers=distKm).destination(Point(Amp_lat, Amp_lon), 270).format_decimal()

1 Ответ

0 голосов
/ 12 марта 2020

Попробуйте понимание списка , это более удобно:

new = [[k] for k in A]

Объяснение

Вы получаете TypeError , поскольку вы не можете применить функцию list () к значению типа float. Эта функция принимает в качестве параметра итерацию, а переменные не повторяются.

...