Ich versuche, eine Liste von 1000 Häusern basierend auf den gegebenen Eingaben von 2 Häusern zu erstellen, dh House_1=[143.5689855, -38.328956999999996]
und House_2=[143.5692555, -38.328993]
. Der Unterschied dieser Häuser wird zu den nächsten nachfolgenden Häusern hinzugefügt, wie im folgenden Skript gezeigt.
from arcgis.geocoding import reverse_geocode
import pprint
House_1=[143.5689855, -38.328956999999996]
House_2=[143.5692555, -38.328993]
latitude_diff = House_2[0] - House_1[0]
longitude_diff= House_2[1] - House_1[1]
House_3=[House_2[0]+latitude_diff ,House_2[1]+longitude_diff]
pprint.pprint(House_3)
House_4=[House_3[0]+latitude_diff ,House_3[1]+longitude_diff]
pprint.pprint(House_4)
House_5=[House_4[0]+latitude_diff ,House_4[1]+longitude_diff]
pprint.pprint(House_5)
.
.
.
.
.
House_1000=[House_999[0]+latitude_diff ,House_999[1]+longitude_diff]
pprint.pprint(House_1000)
House_3, House_4, House_5
zu generieren, dh wie eine Schleife generiert wird, die automatisch für 1000 Häuser iteriert und die erforderlichen Ergebnisse ausgibt?Houses = [0]*(1000)
Houses[0], Houses[1] = [143.5689855, -38.328956999999996], [143.5692555, -38.328993]
for i in range(2, 1000):
latitude_diff = Houses[i-1][0] - Houses[i-2][0]
longitude_diff= Houses[i-1][1] - Houses[i-2][1]
temp = [Houses[i-1][0]+latitude_diff, Houses[i-1][1]+longitude_diff]
Houses[i] = temp
Versuche dies :)
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen