List 如何使用两个列表制作列表?

List 如何使用两个列表制作列表?,list,emacs,List,Emacs,例如: (setq foo '("f" "o" "o")) (setq bar '("b" "a" "r")) (setq foobar `(,foo . ,(list bar))) ;; Give me a normal list ( ("f" "o" "o") ("b" "a" "r") ) which is not what I want. 我想得到(“f”o“o”)(“b”a“r”)。如何使用?使用cons获得点对: (setq foo '("f" "o" "o")) (set

例如:

(setq foo '("f" "o" "o"))
(setq bar '("b" "a" "r"))

(setq foobar `(,foo .  ,(list bar))) 
;; Give me a normal list ( ("f" "o" "o")  ("b" "a" "r") ) which is not what I want.

我想得到
(“f”o“o”)(“b”a“r”)
。如何使用?

使用
cons
获得点对:

(setq foo '("f" "o" "o"))
(setq bar '("b" "a" "r"))

(cons foo (list bar))
-> (("f" "o" "o") ("b" "a" "r"))

使用
cons
获得点对:

(setq foo '("f" "o" "o"))
(setq bar '("b" "a" "r"))

(cons foo (list bar))
-> (("f" "o" "o") ("b" "a" "r"))
或者

(setq foobar `(,foo ,bar))
(memq foo foobar)
-> (("f" "o" "o") ("b" "a" "r"))
或者

(setq foobar `(,foo ,bar))
(memq foo foobar)
-> (("f" "o" "o") ("b" "a" "r"))