- 第一部分子列表元素:ACCESS
与提供:访问和选择特定使用纯函数
list = {{z, x, c, d}, {1, 2, 3, 4}}
我想做到以下几点:
(#3/2 + #1/3) &[list[[1]]]
可惜这种情况导致:
虽然我所需的输出是:
(#3/2 + #1/3) &[z, x, c, d]
:
与获得
- 第二部分:条件选择
试图做到这一点:
Select[list[[2]], # > 2 &]
我怎么能指定与#如果可能的子表?
回答的礼貌列昂尼德(在下方留言,详细介绍):
Select[#[[2]], # > 2 &] &[list]
@ 500,@acl也可以使用'Apply':'( #3/2 +#1/3)&@@ list [[1]]'。 – 2011-06-03 11:39:29
@acl,@Leonid,谢谢。问题标题现在用得更好了吗? – 500 2011-06-03 11:51:12
@ 500我会称之为“纯函数来访问嵌套列表中的特定子列表元素”或类似的东西。 – 2011-06-03 12:07:57