本帖最后由 llsheng_73 于 2015-8-3 11:08 编辑
 - (defun tt(aa / e)
- (repeat(apply'max(mapcar'length aa))
- (setq e(cons(mapcar'car aa)e)
- aa(vl-remove'nil(mapcar'cdr aa))))
- (reverse e)
- )
 - (defun tt(aa / e)
- (while(setq e(cons(mapcar'car aa)e)
- aa(vl-remove'nil(mapcar'cdr aa))))
- (reverse e))
(tt'((101 201 301 401) (102 202 302 402) (103 203) (104 204 304)))
==>((101 102 103 104) (201 202 203 204) (301 302 304) (401 402)) |