Re: Combining elements of a list
- To: mathgroup at smc.vnet.net
- Subject: [mg108876] Re: Combining elements of a list
- From: Murray Eisenberg <murray at math.umass.edu>
- Date: Mon, 5 Apr 2010 08:01:42 -0400 (EDT)
Riffle: that's a function new in Mathematica 6 that I missed completely. Neat! On 4/4/2010 7:43 AM, Albert Retey wrote: > Hi, > >> How could I go from: >> {h,e,l,l,o} >> to >> {hello}? >> >> That is the first step of what I am really looking to do. Which is >> to go from: >> {{t,h,i,s},{i,s},{a},{t,e,s,t},{m,e,s,s,a,g,e}} >> to >> "this is a test message" >> > If you want to join strings, use StringJoin :-) > > this works if the entries are symbols: > > letters={{t, h, i, s}, {i, s}, {a}, {t, e, s, t}, {m, e, s, s, a, > g, e}} > > StringJoin[Riffle[Map[ToString,letters,{2}], " "]] > > if the entries are strings already, this would be enough: > > letters = {{"t", "h", "i", "s"}, {"i", "s"}, {"a"}, {"t", "e", "s", > "t"}, {"m", "e", "s", "s", "a", "g", "e"}} > > StringJoin[Riffle[letters, " "]] > > hth, > > albert > -- Murray Eisenberg murray at math.umass.edu Mathematics & Statistics Dept. Lederle Graduate Research Tower phone 413 549-1020 (H) University of Massachusetts 413 545-2859 (W) 710 North Pleasant Street fax 413 545-1801 Amherst, MA 01003-9305