[Tutor] objects becoming pointers
chris Hynes
cjhynes36 at hotmail.com
Thu Jul 16 20:58:21 CEST 2009
That's just it, you won't know in advance what names the user will type in. Maybe I mean to say dynamically create pointers. For instance,
In the morning, I might be working with data regarding methanol and do several iterations and save those iterations in separate arrays with some type of methanol basename (I guess I could just save everything in a huge multidimensional array but it helps me to compartmentalize in to separate smaller arrays by name), later that afternoon I might we doing some formaldehyde calculations so I want those arrays to have some kind of aldehyde name associated with it. I could recall an earlier methanol array that was created.
I could go back in to my code and change names. Or I thought I could just leave my program running and just keep on typing in new names as I need them, kind of like giving birth to as many arrays with whatever names as I see fit.
Several people have suggested I use dictionary function, and I'll probably do that. Hmmm, is it possible to concantenate a raw_input on to a pointer?
Oh well, in the end I think I'm just going to create a mutidimensional array and just access sub parts of it as I need to. Thanks for your help.
> To: tutor at python.org
> From: alan.gauld at btinternet.com
> Date: Thu, 16 Jul 2009 19:25:51 +0100
> Subject: Re: [Tutor] objects becoming pointers
>
>
> "chris Hynes" <cjhynes36 at hotmail.com> wrote
>
> > I want the user to input a name, say "Chris". I know I can use the code:
> >
> > name=raw_input()
> >
> > I now want:
> >
> > "Chris"=zeros((3,3))
> >
> > so that when I type:
> >
> > print Chris
>
>
> This is a common misapprehension by beginners.
> But let me ask you something. Since you will be writing your
> program code, including the
>
> print Chris
>
> line, how will you know in advance what names your userrs are
> going to input?
>
> I think you will find it easier to create a dictiobnary of user names
> with their associated values:
>
> name = raw_input()
> names[name] = value
>
> name = raw_input("Which name was it?")
> print names[name]
>
> or even:
>
> for name in names:
> print names[name]
>
> HTH,
>
>
> --
> Alan Gauld
> Author of the Learn to Program web site
> http://www.alan-g.me.uk/
>
> _______________________________________________
> Tutor maillist - Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
_________________________________________________________________
Windows Live™ SkyDrive™: Get 25 GB of free online storage.
http://windowslive.com/online/skydrive?ocid=TXT_TAGLM_WL_SD_25GB_062009
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20090716/efea7249/attachment.htm>
More information about the Tutor
mailing list