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
- Follow-Ups:
- Re: Re: Re: Replace list element
- From: DrMajorBob <btreat1@austin.rr.com>
- Re: Replace list element based on a condition how to
- From: Patrick Scheibe <pscheibe@trm.uni-leipzig.de>
- Re: Replace list element based on a condition how to
- From: Adriano Pascoletti <adriano.pascoletti@dimi.uniud.it>
- Re: Re: Re: Replace list element