DCMZ 发表于 2014-7-23 16:38:35

表中有相同的号,怎么提取后面的数据呢

比如表中数据如下
((-1 . <图元名: 7ffff8fbe60>) (0 . "LWPOLYLINE") (330 . <图元名: 7ffff8fbe20>) (5 .
"796") (100 . "AcDbEntity") (67 . 0) (8 . "D01.文字") (62 . 2) (6 . "Continuous")
(100 . "AcDbPolyline") (90 . 4) (70 . 1) (43 . 0.0) (38 . 0.0) (39 . 0.0) (10
0.0 297.0) (40 . 0.0) (41 . 0.0) (42 . 0.0) (91 . 0) (10 0.0 0.0) (40 . 0.0)
(41 . 0.0) (42 . 0.0) (91 . 0) (10 420.0 0.0) (40 . 0.0) (41 . 0.0) (42 . 0.0)
(91 . 0) (10 420.0 297.0) (40 . 0.0) (41 . 0.0) (42 . 0.0) (91 . 0) (210 0.0
0.0 1.0))


比如10号有很多数值,(assoc 10 名称)仅会返回第一个297,那么怎么才能返回后面的呢。
谢谢大家哈

ivde 发表于 2014-7-23 16:51:55

vl-remove-if vl-remove-if-not

xyp1964 发表于 2014-7-23 19:25:58

(vl-remove-if '(lambda (x) (/= (car x) 10)) lst)

DCMZ 发表于 2014-7-25 21:03:34

ivde 发表于 2014-7-23 16:51 static/image/common/back.gif
vl-remove-if vl-remove-if-not

谢谢兄台,非常感谢哈

DCMZ 发表于 2014-7-25 21:04:33

xyp1964 发表于 2014-7-23 19:25 static/image/common/back.gif
(vl-remove-if '(lambda (x) (/= (car x) 10)) lst)

非常感谢您的活
页: [1]
查看完整版本: 表中有相同的号,怎么提取后面的数据呢