lisp:将列表列表合并到一个列表中?

Che*_*eso 8 lisp list

仍在研究口齿不清的食谱和习语.

我有一个这样的列表:

((a b c) (d e f) nil (g h))
Run Code Online (Sandbox Code Playgroud)

我想将其合并到一个列表中,

(a b c d e f g h)
Run Code Online (Sandbox Code Playgroud)

似乎有一个单行班.

Dir*_*irk 9

(apply #'append '((a b c) (d e f) (g h i)))
Run Code Online (Sandbox Code Playgroud)

要么

(loop for outer in '((a b c) (d e f) (g h i))
      nconcing (loop for inner in outer collecting inner))
Run Code Online (Sandbox Code Playgroud)