ReplacePart question

• To: mathgroup at smc.vnet.net
• Subject: [mg13065] ReplacePart question
• From: walter-seaman at uiowa.edu (Walter Seaman)
• Date: Sat, 4 Jul 1998 16:45:06 -0400
• Organization: The University of Iowa
• Sender: owner-wri-mathgroup at wolfram.com

```hello,
Here is what m'ca ReplacePart  is supposed to do according to the online
help and the manual:

"ReplacePart[expr, new, pos, npos] replaces parts at positions pos in
expr by parts at positions npos in new."

For example:

ReplacePart[{a, b, c,d},{x,y},{{1},{4}},2]  gives output
{y,b,c,y}

which is ok. I cannot get m'ca to replace selected parts of expr with
selected parts of new.  For example, suppose I want to take the list
{a,b,c,d} and replace a with y and x with b.  It seems I should be able
to use the command

ReplacePart[{a, b, c,d},{x,y},{{1},{4}},{2,1}]

but the output is
{{x,y}\[LeftDoubleBracket]2,1\[RightDoubleBracket],b,
c,{x,y}\[LeftDoubleBracket]2,1\[RightDoubleBracket]}

i.e. m'ca is looking for {x,y}[[1,2]] (which is not defined) and trying
to replace it in positions 1 and 4.
If I try

ReplacePart[{a, b, c,d},{x,y},{{1},{4}},{{2},{1}}]

I still get the output

{{x,y}\[LeftDoubleBracket]{2},{1}\[RightDoubleBracket],b,
c,{x,y}\[LeftDoubleBracket]{2},{1}\[RightDoubleBracket]}

Can anyone tell me how to accomplish this selective replacement? Thanks,
W.Seaman

```

• Prev by Date: Re: Re: How to declare Integers?
• Next by Date: RE: Re: Re: Maximize
• Previous by thread: Re: How to declare Integers?
• Next by thread: Re: Re: ReplacePart question