Preguntas etiquetadas con list

15
¿Es '(a. B) realmente una lista?

Estoy realmente confundido con la .notación. Es '(a . b)una lista? (listp '(a . b))vuelve tpero cuando quiero saber su longitud (length '(a . b))da un error Wrong type argument: listp, b. Lo mismo es para otras funciones como nth,mapcaretc. todos dan el mismo error ¿Hay alguna función que pueda...

15
¿Cómo concatenar dos listas?

Lo siento, pero elisp no es mi mejor. Necesito combinar dos listas de cadenas de esta manera: ("a" "b" "c") + ("d" "e" "f") -> ("a" "b" "c" "d" "e" "f") Bueno, el orden no es importante, así que escribí este código: (while lista (add-to-list 'listb (car lista)) (setq lista (cdr...

12
Significado del punto en (. 123)

Aprendí que . /path/to/fileen bash se usa para ejecutar un archivo. Solo por curiosidad, evalúo algo como lo siguiente en Emacs (. 123) ⇒ 123 (read "(. 123)") ⇒ 123 Parece que Emacs simplemente lee (. 123)como 123, ¿qué

9
Cómo eliminar / eliminar el enésimo elemento de una lista

P:  Cómo eliminar / eliminar el enésimo elemento de una lista. PRECAUCIÓN : no elimine todas las ocurrencias / miembros que coincidan con el enésimo elemento, por ejemplo, eqo equal. EJEMPLO : Eliminar el elemento 17 de: '(a b c d e f g h i j k l m n o p q r s t u v w x y z) Enésimo elemento -...

7
¿Convertir la lista de 2 elementos en un par de puntos?

P: ¿cómo puedo convertir una lista de 2 elementos en una conscelda de par de puntos ? Puedo convertir una lista de 2 elementos en un par de puntos con: (let ((list '(1 2))) (cons (car list) (cadr list))) ; => (1 . 2) Estoy en blanco: ¿hay una función incorporada que hace esto, o debería...

7
¿Informar duplicados en una lista?

P: ¿cómo obtengo solo los elementos duplicados en una lista? delete-dups(y cl-delete-duplicates) elimina todos los elementos duplicados de una lista: (delete-dups '(a b c c d d)) ; => '(a b c d) Quiero lo contrario: ¿hay una función que devuelva solo los duplicados en una...