Python: индексируйте массив с помощью оператора двоеточия в произвольном измерении
Вы можете составить строку numpy с кодом, выбрав нужное вам python измерение, и использовать numpy eval для выполнения этой swift-array строки кода.
Начало:
n = 2
sel = "0,"*(n-1) + ":"
eval('x[' + sel + ']')
Чтобы python-shell получить именно то, что вы pythonista хотите, подумает немного pythonic сложнее (но не настолько):
ind = 2
n = 3
sel = "".join([ ("0" if i != ind else ":") + ("," if i < n-1 else "") for i in xrange(n)])
eval('x[' + sel + ']')
Это jsonarray та же стратегия, которая arrays используется для динамического python SQL.
python
arrays
numpy
colon
matrix-indexing
Python: индексируйте массив с помощью оператора двоеточия в произвольном измерении
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.