如何从列表列表的元素中提取所有汽车?

问题描述

如果我在 Audacity 2.4.2 音轨上创建几个空标签(通过点击音轨上的不同点,并在每次点击后按 Ctrl-B),Nyquist Prompt 会计算表达式

(cadar (aud-get-info "Labels"))

...到一个列表 L,其元素依次是 3 元素子列表。 为了便于说明,我将这些 3 元素子列表称为“三元组”。

碰巧的是,对于这些三元组中的每一个,前两个元素是相同的浮点数,最后一个元素是空字符串。

因此,此类列表的典型实例 L 可能以类似

((0.12345 0.12345 "") (6.78901 6.78901 "") (23.45678 23.45678 "") ...

如何创建一个新列表,其中包含这样一个列表 L 的所有第一个元素?

例如,如果我的初始列表 L 如上所示开始,那么涉及列表 L 的哪个 Nyquist 表达式将计算为如下所示开头的列表?

(0.12345 6.78901 23.45678 ...)

(我尝试过像 (mapc (lambda (x) x) (cadar (aud-get-info "Labels"))) 这样的东西,它不仅没有产生想要的结果,而且在某些情况下实际上导致在轨道上添加了几个新标签,我发现完全令人困惑。因此,尽管这听起来很奇怪,但我必须强调,我正在寻找保持原始界面不变的解决方案,特别是不要在当前选择的轨道上添加任何新标签。)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)