Services & Resources / Wolfram Forums / MathGroup Archive

MathGroup Archive 2001

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Replacing Parts of a List

  • To: mathgroup at
  • Subject: [mg28757] Re: [mg28742] Replacing Parts of a List
  • From: Andrzej Kozlowski <andrzej at>
  • Date: Fri, 11 May 2001 20:00:35 -0400 (EDT)
  • Sender: owner-wri-mathgroup at

I am not sure if I understand you correctly. The way I see it the situation
is exactly the same with Subscript as it is with List. Compare:


{a, 3}




Same behaviour. Equally,  neither {a, b}[[2]] = 3 nor Subscript[a,b][[2]]=3
will work and for the same reason.

Perhaps I have missed your point? Could you be more explicit?

Andrzej Kozlowski
Toyama International University

on 01.5.11 4:38 PM, Roger Jones at rmj at SLAC.Stanford.EDU wrote:

> Given x={1,2} then setting part 1 to 10 (say) is done via x[[1]]=10.
> This
> appealing as it is a condensed notation and is  I believe, very
> efficient for large
> arrays.
> However, with a subscripted symbol  (such as Subscript[x,y]) how is it
> done?
> It can be achieved with Subscript[x,y]=ReplacePart[Subscript[x,y],10,1]
> but this is a little unwieldy.
> Is there some method (using Hold[Subscript[x,y]] or something like this)
> that allows a direct replacement?
> Thank you!
> -Roger Jones

  • Prev by Date: Re: Win2000
  • Next by Date: Re: How to make curved arrows?
  • Previous by thread: Replacing Parts of a List
  • Next by thread: Re: Replacing Parts of a List