Как мне l oop через большой вложенный список в python? - PullRequest
0 голосов
/ 09 января 2020

Я понимаю, как l oop через один список и один массив. Тем не менее, у меня есть вложенный список, и я хотел бы добавить lon с первым элементом в каждом вложенном списке в тот же самый индекс, прежде чем переходить к следующему индексу и повторять процесс до тех пор, пока все индексы не будут добавлены ,

0      [[[-105.077274, 40.514625], [-105.077005, 40.5...
1      [[[-105.024284, 40.509791], [-105.024274, 40.5...
2      [[[-105.087928, 40.578187], [-105.087939, 40.5...
3      [[[-105.11976, 40.589318], [-105.11977, 40.587...
4      [[[-105.083718, 40.568761], [-105.08459, 40.56...
                             ...
995    [[[-105.05362, 40.525161], [-105.053607, 40.52...
996    [[[-105.030003, 40.62114], [-105.030012, 40.62...
997    [[[-105.123316, 40.560645], [-105.123353, 40.5...
998    [[[-105.070162, 40.580083], [-105.070175, 40.5...
999    [[[-105.120617, 40.560044], [-105.120637, 40.5...
Name: geometry_coordinates, Length: 1000, dtype: object

В настоящее время мой код добавляет lon на index 0 в первый список / элемент -105.077274, но вместо того, чтобы оставаться в index 0, он возвращается к index 1 и добавляет -105.024284 next.

Итак, в настоящее время lon выглядит как lon=[-105.077274,-105.024284...], но я пытаюсь заставить его сначала добавить 0 index, например lon=[-105.077274,-105.077005...], прежде чем перейти к index 1.

* 1020. *

Любая помощь будет оценена, спасибо.

1 Ответ

1 голос
/ 09 января 2020

Использовать вложенные циклы.

for l1 in geojson['geometry_coordinates']:
    for l2 in l1:
        for l3 in l2:
            lon.append(l3[0])
            lat.append(l3[1])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...