乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 64|回复: 3

[编程交流] 删除列表中的元素

[复制链接]

10

主题

18

帖子

8

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2022-7-5 16:28:23 | 显示全部楼层 |阅读模式
大家好。我想询问有关删除父对象集中子集子集的元素的问题
例如:我设置了ssg1包含((5 10)(15 20))和ssg包含((5 10)(15 20)(25 30)(35 40))
我想创建一个新的ssg文件,删除ssg中ssg1的元素:结果返回ssg((25 30)(35 40))
请帮帮我!
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 16:59:23 | 显示全部楼层
  1. (setq a '((5 10) (15 20))
  2.      b '((5 10) (15 20) (25 30) (35 40))
  3.      c (vl-remove-if '(lambda (u) (member u a)) b)
  4.      )
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-5 17:24:35 | 显示全部楼层
可能是这样:
 
  1. [b][color=BLACK]([/color][/b]defun remove [b][color=FUCHSIA]([/color][/b]expr lst[b][color=FUCHSIA])[/color][/b][color=#8b4513];;;TonyT or VNesterowski[/color]
  2. [b][color=FUCHSIA]([/color][/b]apply 'append [b][color=NAVY]([/color][/b]subst nil [b][color=MAROON]([/color][/b]list expr[b][color=MAROON])[/color][/b] [b][color=MAROON]([/color][/b]mapcar 'list lst[b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b][b][color=BLACK])[/color][/b]
  3. [b][color=BLACK]([/color][/b]defun c:foo [b][color=FUCHSIA]([/color][/b][b][color=FUCHSIA])[/color][/b]
  4. [b][color=FUCHSIA]([/color][/b]setq ssg1 '[b][color=NAVY]([/color][/b][b][color=MAROON]([/color][/b]5 10[b][color=MAROON])[/color][/b] [b][color=MAROON]([/color][/b]15 20[b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b]
  5. [b][color=FUCHSIA]([/color][/b]setq ssg  '[b][color=NAVY]([/color][/b][b][color=MAROON]([/color][/b]5 10[b][color=MAROON])[/color][/b] [b][color=MAROON]([/color][/b]15 20[b][color=MAROON])[/color][/b] [b][color=MAROON]([/color][/b]25 30[b][color=MAROON])[/color][/b] [b][color=MAROON]([/color][/b]35 40[b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b]
  6. [b][color=FUCHSIA]([/color][/b]foreach p ssg1
  7.    [b][color=NAVY]([/color][/b]setq ssg [b][color=MAROON]([/color][/b]remove p ssg[b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b]
  8. [b][color=FUCHSIA]([/color][/b]prin1 ssg[b][color=FUCHSIA])[/color][/b]
  9. [b][color=FUCHSIA]([/color][/b]prin1[b][color=FUCHSIA])[/color][/b][b][color=BLACK])[/color][/b]

 
 
-大卫
回复

使用道具 举报

10

主题

18

帖子

8

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2022-7-5 17:30:20 | 显示全部楼层
非常感谢大家。美好的
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-8-20 18:08 , Processed in 2.315630 second(s), 61 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表