Меньший эквивалент [i] для i в индексах [дубликат]

Используя ES2017, вы должны иметь это как объявление функции

async function foo() {
    var response = await $.ajax({url: '...'})
    return response;
}

и выполнить его следующим образом.

(async function() {
    try {
        var result = await foo()
        console.log(result)
    } catch (e) {}
})()

Или синтаксис Promise

foo().then(response => {
    console.log(response)

}).catch(error => {
    console.log(error)

})
7
задан MoTSCHIGGE 8 August 2014 в 11:31
поделиться

5 ответов

Просто указатель, использующий вас ind_pos

ind_pos = [1,5,7]
print (a[ind_pos]) 
[88 85 16]


In [55]: a = [0,88,26,3,48,85,65,16,97,83,91]

In [56]: import numpy as np

In [57]: arr = np.array(a)

In [58]: ind_pos = [1,5,7]

In [59]: arr[ind_pos]
Out[59]: array([88, 85, 16])
8
ответ дан Padraic Cunningham 24 August 2018 в 06:01
поделиться

Хотя вы спрашиваете о numpy массивах, вы можете получить такое же поведение для регулярных списков Python, используя operator.itemgetter.

>>> from operator import itemgetter
>>> a = [0,88,26,3,48,85,65,16,97,83,91]
>>> ind_pos = [1, 5, 7]
>>> print itemgetter(*ind_pos)(a)
(88, 85, 16)
1
ответ дан chepner 24 August 2018 в 06:01
поделиться

Вы можете использовать массивы индексов , просто передайте свой ind_pos в качестве аргумента индекса, как показано ниже:

a = np.array([0,88,26,3,48,85,65,16,97,83,91])
ind_pos = np.array([1,5,7])

print(a[ind_pos])
# [88,85,16]

Матрицы индексов необязательно должны быть массивами numpy, они могут быть также списками или любым подобным последовательности объектам (хотя и не кортежей).

1
ответ дан Ffisegydd 24 August 2018 в 06:01
поделиться

Вариант «нет импорта» для одной линейки

a = [0,88,26,3,48,85,65,16,97,83,91]
ind_pos = [1,5,7]
[ a[i] for i in ind_pos ]
5
ответ дан Ohad Cohen 24 August 2018 в 06:01
поделиться

ваш код будет

a = [0,88,26,3,48,85,65,16,97,83,91]

ind_pos = ind_pos = [a[1],a[5],a[7]]

print ind_pos

вы получаете [88, 85 , 16]

-1
ответ дан user3906621 24 August 2018 в 06:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: