W Pythonie można zrobić coś takiegowyciąg/plaster/kolejność list w (emacs) seplenienie?
i = (0, 3, 2)
x = [x+1 for x in range(0,5)]
operator.itemgetter(*i)(x)
dostać (1, 4, 3)
. W (emacs) LISP, napisałem tę funkcję o nazwie ekstrakt, który robi coś podobnego,
(defun extract (elems seq)
(mapcar (lambda (x) (nth x seq)) elems))
(extract '(0 3 2) (number-sequence 1 5))
ale czuję się jak nie powinno być coś wbudowany? Wszystko, co wiem, to first, last, rest, nth, car, cdr
... Jaka jest droga? ~ Z góry dziękuję ~
Nie wiedziałem tego. Tak więc dla tego problemu muszę zdecydować, czy narzut tworzenia wektora jest wart dodatkowy dodatkowy czas stały. – hatmatrix