删除Mathematica中的列

时间:2013-07-24 13:09:21

标签: wolfram-mathematica

我有一个巨大的名单,例如。 {a,b,c},{d,e,f}我必须只有{a,c},{d,f}。我使用url中的import。 我的一句话:

Drop[Import["url"],{2}] 

它不起作用。为什么呢?

2 个答案:

答案 0 :(得分:8)

只需使用Drop函数的第三个参数,如下所示:

list = {{a, b, c}, {d, e, f}};
Drop[list, None, {2}]

这将返回:

{{a, c}, {d, f}}

答案 1 :(得分:2)

你需要在列表上映射。

list = {{a, b, c}, {d, e, f}};
Map[Drop[#, {2}] &, list]
  

{{a,c},{d,f}}

或者,使用转置,但这显然效率较低,因为它会复制列表。

Transpose@Drop[Transpose@list, {2}]