-1
A
回答
11
您尝试使用它之前真的应该读的介绍到的elisp什么的。 Emacs在某些发行版中附带的Elisp手册非常好。
(nth 0 mylist)
http://www.gnu.org/software/emacs/elisp/html_node/List-Elements.html
1
如果你知道该元素列表中的位置,然后使用(nth 0 mylist)
,如@triplee表示。
如果你想测试的元素相等(在这种情况下,字符串相等),然后使用此:
(car (member "y" mylist))
(member "y" mylist)
返回子列表(尾)("y" "z")
和car
返回子列表的第一个元素(car
是一样的nth
与0
第一ARG)。
如果你希望字符串不在列表中的一员,那么member
返回空列表nil
(又名()
),并将该列表的car
返回nil
。所以member
是测试列表成员都(一)谓词(返回nil' for not present and non-
nil`的存在)和(b)的方式来提取第一子列表(尾),其中包含你所寻求的元素。
0
阅读小节List Elements和GNU Emacs Lisp Reference Manual部分Lists的Using Lists as Sets。手册是你的朋友,当你对Elisp有疑问时,这是你应该看的第一个地方。通过按F1访问手动Emacs中,查看它使用信息系统我米elisp
输入,或手动周围信息模式进行导航。
如果你写严肃的elisp代码,我建议安装dash
包,里面有很多的功能,查询和转换列表。例如,如果你想找到一个满足谓词第一(或最后一个)元素,使用-first
或-last
:
(-first 'evenp '(1 2 3 4 5 6)) ; 2
(-last 'evenp '(1 2 3 4 5 6)) ; 6
相关问题
- 1. 访问列表列表中的元素
- 2. 访问mutate中的列表元素
- 3. 列表中的访问元素
- 4. 访问列表中的R元素
- 5. 访问方案列表中的元素
- 6. 如何访问列表框中的StackPanel中的元素
- 7. 如何访问每个列表的第一个元素列表
- 8. 如何在表列中访问SQL中的varray元素
- 9. 如何在C++中访问列表中的元素
- 10. 如何访问特定的元素在列表中的Java
- 11. 如何访问嵌套列表的元素中的NetLogo
- 12. 如何使用python中的变量访问列表的元素
- 13. 如何访问列表中的不同数据类型元素?
- 14. 如何使用strsplit()访问R列表中的元素?
- 15. 如何访问列表中对的第一个元素
- 16. 如何访问R中字符串列表的元素?
- 17. 如何访问嵌套列表中的元素
- 18. 如何访问元组中的元素?
- 19. 在Haskell列表中访问列表中的第n个元素
- 20. 的Python:访问列表元素
- 21. Python(Enthought)元组/列表特征:如何访问特定元素?
- 22. Python:访问嵌套列表中最内层列表的元素
- 23. 如何在列表中访问列表的元素在斯卡拉
- 24. 访问R中列表中的列表中的同名列表元素
- 25. HTML - Python如何访问表单元素?
- 26. 如何访问基于元素的元素出现在python列表之前
- 27. Python列表 - 访问单个元素
- 28. 访问列表元素在Stata
- 29. 如何递归访问子列表的命名元素?
- 30. 如何访问链接列表的元素?
并提供时,你应该接受一个答案。在这种情况下,假设你知道元素的列表位置,@ triplee的答案很好。 – Drew