Re: Returning List Position w/o brackets
- To: mathgroup at smc.vnet.net
- Subject: [mg29034] Re: [mg28990] Returning List Position w/o brackets
- From: Tomas Garza <tgarza01 at prodigy.net.mx>
- Date: Fri, 25 May 2001 01:48:10 -0400 (EDT)
- References: <200105240807.EAA04916@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
The problem is, of course, that you could obtain a list as the result of Position. If there is only one of each kind, then Position returns a list with only one element. It looks messy, but you may use Part to obtain that unique element: In[1]:= letter[[ Flatten[ Position[ number, 2 ] ]]][[1]] Out[1]= b Tomas Garza Mexico City ----- Original Message ----- From: "brian" <polar at cloud9.net> To: mathgroup at smc.vnet.net Subject: [mg29034] [mg28990] Returning List Position w/o brackets > Is there a way to have have the Position function return a value without > the brackets. > > Say there are two lists, > letter = {a,b,c,d} and number = {1,2,3,4} > > If I call letter[[2]] I get b > but if I use letter[[ Flatten[ Position[ number, 2 ] ] > ]] I get {b} > > I have several large lists that I am searching through and then > need to print out the values and I would like to have the brackets > removed from the text reports. I hve tried several different methods > but nothing seems to work. > > Thank for any help Brian > >
- References:
- Returning List Position w/o brackets
- From: brian <polar@cloud9.net>
- Returning List Position w/o brackets