Re: Mapping a scalar against a list

*To*: mathgroup at smc.vnet.net*Subject*: [mg28404] Re: [mg28393] Mapping a scalar against a list*From*: BobHanlon at aol.com*Date*: Mon, 16 Apr 2001 03:28:57 -0400 (EDT)*Sender*: owner-wri-mathgroup at wolfram.com

M is Outer Outer[f, {a}, {b, c, d}] {{f[a, b], f[a, c], f[a, d]}} Bob Hanlon In a message dated 2001/4/15 3:40:55 AM, mcoleman at bondspace.com writes: >I've recently been working on a problem involving determining whether a >given string is contained in a large list of strings. Ideally, the problem >would be solved by a 'Map' function 'M' defined as > >M[f,{a,{b,c,d,...}}]= {f[a,b],f[a,c],f[a,d],...} > >For this particular problem, {a} is a stiring, and {b,c,d,...} is a list >of >strings, then f=StringMatchQ. The function 'M' does not appear to match >up >against the standard Mathematica list functions. My current solution is >to 'expand' >the list {a} into a list of size Dimension[{b,c,d,...}] and then use >MapThread. But this does not seem particularly elegant, especially if the >list is very large. >