2

我有一个巨大的清单,例如。{a,b,c},{d,e,f} 而我必须只有 {a,c},{d,f}。我使用从 url 导入。我的句子:

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

它不起作用。为什么?

4

2 回答 2

10

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

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

这将返回:

{{a, c}, {d, f}}
于 2013-07-24T19:51:07.123 回答
2

您需要映射列表。

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

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

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

Transpose@Drop[Transpose@list, {2}]
于 2013-07-24T16:04:23.023 回答