我搜索了谷歌和其他地方一段時間,但我無法找到如何生成或創建虛線對。我問這個是因爲,我需要把看起來像這樣的列表:如何在Lisp中獲得虛線對?
(X Y Z)
到在此格式的信息列表:
((X . 1) (Y . 2) (Z . 3))
凡數字代表指數。我有把列表轉換成的
(X 1 Y 2 Z 3)
這裏的格式是函數功能:
(defun listFormat (l)
(defun place-index (idx l)
(if (null l)
nil
(append (list (first l)) (list idx)
(place-index (+ idx 1) (rest l)))))
(place-index 1 l))
但我不知道怎麼去點對。 在此先感謝