MathGroup Archive 2001

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

Search the Archive

RE: [?] apply a function to members of a list

  • To: mathgroup at smc.vnet.net
  • Subject: [mg26787] RE: [mg26774] [?] apply a function to members of a list
  • From: "David Park" <djmp at earthlink.net>
  • Date: Wed, 24 Jan 2001 04:18:31 -0500 (EST)
  • Sender: owner-wri-mathgroup at wolfram.com

Very simple. Use Map.

alist = {1, 1.5, 7, 4, 3, 2001};

f /@ alist
{f[1], f[1.5], f[7], f[4], f[3], f[2001]}

If you have a definition for f, you could give f the Attribute listable, and
then
f[alist] would also work.

Attributes[f] = Listable
Listable

f[alist]
{f[1], f[1.5], f[7], f[4], f[3], f[2001]}

This is all part of functional programming techniques, which are very
powerful. Check out Section 2.2 in the Book.

David Park
djmp at earthlink.net
http://home.earthlink.net/~djmp/


> From: 9donco [mailto:chindonco at iname.com]
To: mathgroup at smc.vnet.net
> hi all,
>
> I have a list of arbitrary numbers eg. alist={1, 1.5, 7, 4, 3, 2001}
> and a (user-define) function  f[]
>
> Is there a quick way/operation to apply f to indiviual
> elements in alist ? say, to produce:
>
> {f[1], f[1.5], f[7], f[4], f[3], f[2001]}
>
> Please help !
> thank you in advance
> 9DonCo
>
>



  • Prev by Date: Re: [?] apply a function to members of a list
  • Next by Date: Re: [?] apply a function to members of a list
  • Previous by thread: Re: [?] apply a function to members of a list
  • Next by thread: Re: [?] apply a function to members of a list