Wolfram mathematica 在Mathematica中删除列
我有一个巨大的列表,例如{a,b,c},{d,e,f},我必须只有{a,c},{d,f}。我正在使用从url导入。 我的句子:Wolfram mathematica 在Mathematica中删除列,wolfram-mathematica,Wolfram Mathematica,我有一个巨大的列表,例如{a,b,c},{d,e,f},我必须只有{a,c},{d,f}。我正在使用从url导入。 我的句子: Drop[Import["url"],{2}] 但它不起作用。为什么?您需要映射下拉列表 list = {{a, b, c}, {d, e, f}}; Map[Drop[#, {2}] &, list] Transpose@Drop[Transpose@list, {2}] {{a,c},{d,f} 或者,使用转置,但这显然效率较低,因为它会复制列表 l
Drop[Import["url"],{2}]
但它不起作用。为什么?您需要映射下拉列表
list = {{a, b, c}, {d, e, f}};
Map[Drop[#, {2}] &, list]
Transpose@Drop[Transpose@list, {2}]
{{a,c},{d,f}
或者,使用转置,但这显然效率较低,因为它会复制列表
list = {{a, b, c}, {d, e, f}};
Map[Drop[#, {2}] &, list]
Transpose@Drop[Transpose@list, {2}]
只需使用
Drop
函数的第三个参数,如下所示:
list = {{a, b, c}, {d, e, f}};
Drop[list, None, {2}]
这将返回:
{{a, c}, {d, f}}
为什么需要导入[]?只能将列表用作参数。另外,请参阅手册中的Drop:它说它删除了前n个元素。如果使用
Drop[yourlist,2]
将删除yourlist
的前两个元素。查看一下Delete[]
,也许这就是您想要的。您也可以尝试只导入感兴趣的列。例如:Import[“URL”、{“Data”、{All}、{1,3}]代码>(见)请考虑使用专用SE站点Mathematica:您所学的东西。我从未注意到Drop
,+1中有第三个参数。这不仅仅是第三个参数:如果列表更深,则可以使用与其中维度相同的参数。