How do you do arrays
Thomas Bunce
tbunce at mac.com
Tue Feb 1 19:41:53 EST 2005
Thanks
Tom
In article <-rWdnWyelepdn53fRVn-oQ at rogers.com>, "Dan Perl"
<danperl at mail-me.com> wrote:
> A solution that I haven't seen mentioned by other postings in the thread is
> to implement the array as a dictionary:
>
> iMatrix = {}
> for index in range(majorlop1):
> k = random.choice(listvalues) + 1
> iMatrix[index] = k
>
> Mind you, a dictionary does not behave *exactly* like an array. For
> instance, in your example, you may later do a "del iMatrix[2]" and then you
> wouldn't really be able to use iMatrix like an array anymore. But,
> depending on your application, a dictionary may be perfectly suitable.
>
> Hope this helps.
>
> Dan
>
> "Thomas Bunce" <tbunce at mac.com> wrote in message
> news:tbunce-0102051052450001 at 192.168.1.12...
> >I am new at Pyton and I am learning from book not classes
> > so please forgive my being slow
> >
> > The below does not work I get an Error of File
> > "Matrix[index] = k
> > NameError: name 'iMatrix' is not defined"
> >
> > while index < majorlop1:
> > index = index + 1
> > k = random.choice(listvalues) + 1
> > iMatrix[index] = k
> >
> > The book statement of
> > array(typecode, initializer) does not make sence
> > to me how it henerates ore relaes to the org name
> > for the array.
> >
> > Thank You
> > Tom
More information about the Python-list
mailing list