相关疑难解决方法(0)

在Lisp中获取列表中的列表索引

如果我有这样的清单

((0 1 2) (3 4 5) (6 7 8) (0 3 6) (1 3 7) (2 4 8) (0 4 8) (2 4 6))
Run Code Online (Sandbox Code Playgroud)

而且我想找到索引(0 3 6),是否有内置函数来执行此操作?POSITION当搜索项本身就是一个列表时似乎不起作用.

lisp common-lisp

7
推荐指数
1
解决办法
1万
查看次数

有没有更好的方法来获取列表中的第n项?

以下两个表达式是等效的:

(third (list 1 2 3 4))

(first (nthcdr 2 (list 1 2 3 4)))
Run Code Online (Sandbox Code Playgroud)

然而,使用"第三","第四","第五"等并不总是实用的,(first (nthcdr n list))似乎有点冗长.有没有办法说出(item 2 (list 1 2 3 4))如何在列表中获取第n项?

lisp common-lisp

2
推荐指数
2
解决办法
6656
查看次数

标签 统计

common-lisp ×2

lisp ×2