Mathematica 9 is now available
Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2010

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

Search the Archive

Replace list element based on a condition how to

  • To: mathgroup at smc.vnet.net
  • Subject: [mg106630] Replace list element based on a condition how to
  • From: Canopus56 <canopus56 at yahoo.com>
  • Date: Tue, 19 Jan 2010 05:13:58 -0500 (EST)

Q1. Is there a way to replace a list based on a condition? 

I have a list of integers - 

lst1 = {18, 19, 20, 21, 22, 23, 0, 1, 2, 3} 

that I would like to replace with the following rule - 

fncHourFix[h_] := If[(h - 6) < 0, h - 6 + 24, h - 6];

but the replace function - 

lst2 = lst1 /. {i_} :> fncHourFix[{i}] 

- bombs out. 

I've tried several variants.

Any pointers would be appreciated. 

Thanks - Kurt 



      


  • Prev by Date: Contour plot with color scale
  • Next by Date: Re: Convert string list to number list
  • Previous by thread: Re: Contour plot with color scale
  • Next by thread: Re: Replace list element based on a condition how to