-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. 如何訪問元素值列表
- 3. 如何訪問列表元素
- 4. 從元素如何訪問列表
- 5. 如何訪問列表中的列表元素?
- 6. 訪問列表元素。 C#
- 7. 訪問列表中的元素r
- 8. 訪問列表中的R元素
- 9. 訪問列表中的單個元素
- 10. 訪問Rcpparmadillo列表中的元素?
- 11. 訪問方案列表中的元素
- 12. 訪問mutate中的列表元素
- 13. 列表中的訪問元素
- 14. 如何訪問列表框中的StackPanel中的元素
- 15. 如何訪問Python中的列表中的字典元素
- 16. 如何訪問字典python中的列表中的元素?
- 17. 如何訪問每個列表的第一個元素列表
- 18. 如何在表列中訪問SQL中的varray元素
- 19. 如何在python中明智地訪問列表中的元素
- 20. 如何在C++中訪問列表中的元素
- 21. 如何訪問嵌套列表的元素中的NetLogo
- 22. 如何使用python中的變量訪問列表的元素
- 23. 如何訪問特定的元素在列表中的Java
- 24. 如何以任意順序訪問列表/元組的元素?
- 25. 訪問python列表中的列表中的元素
- 26. 如何訪問有序列表中的所有元素
- 27. 如何訪問prolog列表中的元素?
- 28. 如何使用strsplit()訪問R列表中的元素?
- 29. 如何訪問嵌套列表中的元素
- 30. 如何訪問java中的對象列表元素?
並提供時,你應該接受一個答案。在這種情況下,假設你知道元素的列表位置,@ triplee的答案很好。 – Drew