[问题] 以变量指定高维度list的元素值?

楼主: shengwey (shengwey)   2013-02-02 02:51:17
标题可能语意不清..
举例:
a=ConstantArray[0,{2,2}]
p={1,2}
a[[p]]=3 (不行!)
实作上需要改变不定维数list (上例中的 a )其中不定位置(上例中的 p )的值。
求教..
作者: LPH66 (-6.2598534e+18f)   2013-02-02 12:37:00
Part[a,Sequence@@p]=3 这样试试看?或者就直接写 a[[Sequence@@p]]=3要把一个 List 里的东西炸出来当参数时 Sequence 很好用
作者: jurian0101 (Hysterisis)   2013-02-05 19:09:00
我比较懒 a[[##]]&@@p
楼主: shengwey (shengwey)   2013-02-07 04:51:00
感谢..后来发现ReplacePart也可以..

Links booklink

Contact Us: admin [ a t ] ucptt.com