gpt4 book ai didi

wolfram-mathematica - 从 Mathematica 的 Select 中获取索引

转载 作者:行者123 更新时间:2023-12-04 08:15:35 25 4
gpt4 key购买 nike

如何获得选择的索引而不是值。 IE。

list={3->4, 5->2, 1->1, 5->8, 3->2};
Select[list, #[[1]]==5&]; (* returns {5->2, 5->8} *)

我想要类似的东西
SelectIndices[list, #[[1]]==5&]; (* returns {2, 4} *)

编辑:我找到了上面直接问题的答案(见下文),但是排序呢。假设我想对列表进行排序,但不是返回已排序的列表,而是要按已排序列表的顺序返回索引?

最佳答案

好吧,我想出了一种方法来做到这一点。 Mathematica 使用了如此不同的词汇,以至于搜索文档对我来说通常仍然没有结果(我一直在搜索诸如“来自 Mathematica Select 的元素索引”之类的内容,但无济于事。)

无论如何,这似乎是这样做的方法:

Position[list, 5->_];

我想是时候阅读 Mathematica 中的模式了。

关于wolfram-mathematica - 从 Mathematica 的 Select 中获取索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6875441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com