Привет, я пытаюсь создать список с множественными массивами, которые я получаю от индексации огромного массива, который содержит их - PullRequest
0 голосов
/ 18 апреля 2020

У меня есть свой исходный массив, который имеет 85 массивов, и я могу получить к ним доступ следующим образом

da1[34]

Проблема в том, что у меня есть список (аа), где у меня есть указанный c индекс для массивов мне нужно. Я хочу, чтобы al oop добавил все эти массивы в новый список, поэтому я использовал этот код

aa=[45,76,18,34]
for i in aa:
    orden=[]
    orden.append(da1[i])

Но я получаю только массив, я не знаю, что я делаю неправильно , Я надеюсь получить то же количество массивов, что и количество индексов, которые у меня есть в

1 Ответ

1 голос
/ 18 апреля 2020

Вам просто нужно определить список вне l oop, например:

aa=[45,76,18,34]
orden=[]
for i in aa:
    orden.append(da1[i])

Причина в том, что вы создаете список каждый раз, когда выполняете итерацию в for. Таким образом, в конце вы получите только последний элемент в списке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...