On Sat, Jun 16, 2018 at 12:38 PM, <ip.b...@gmail.com> wrote: > Hi everyone, > > I'm intrigued by the output of the following code, which was totally contrary > to my expectations. Can someone tell me what is happening? > >>>> myName = "Kevin" >>>> id(myName) > 47406848 >>>> id(myName[0]) > 36308576 >>>> id(myName[1]) > 2476000 > > I expected myName[0] to be located at the same memory location as the myName > variable itself. I also expected myName[1] to be located immediately after > myName[0]. > -- > https://mail.python.org/mailman/listinfo/python-list
Others can probably give a more complete explanation, but small numbers, and apparently letters are cached since they are so common. -- Joel Goldstick http://joelgoldstick.com/blog http://cc-baseballstats.info/stats/birthdays -- https://mail.python.org/mailman/listinfo/python-list