问题描述
是否存在获取列表Wolfram Mathematica某些元素的索引的方法?为了可视化问题,请说我有两个列表, {2,3,4,5}和{s1,s2,s3,s4}。我想获取第一个列表的偶数元素的索引,以便得到get {1,3},并且从第二个列表中获取对应的元素s1,s3。我知道有Select []方法,但是这种方法采用元素而不是索引。谢谢您的帮助。
解决方法
首先,让我们
l1 = {2,3,4,5}; l2 = {s1,s2,s3,s4};
然后这个
Pick[l2,EvenQ[l1]]
似乎可以满足您的即时要求。在其他情况下,Position
也可能有用。
哦,您可能想了解https://mathematica.stackexchange.com。
,两种方法:
version: 0.2
phases:
build:
commands:
- mvn clean install
artifacts:
files:
- target/artifact_name.jar
- appspec.yml
- scripts/start-process.sh
- scripts/stop-process.sh
discard-paths: yes
编辑:
第一种方法本质上与Mark的答案相同,但是他利用了set1 = {2,5}
set2 = {s1,s4}
Pick[set2,EvenQ /@ set1]
Extract[set2,Position[set1,_?EvenQ]]
的{{1}}属性。