Odd list behavior

Evan Kroske e.kroske at gmail.com
Wed May 13 17:51:28 EDT 2009


I'm working on a simple file processing utility, and I encountered a 
weird error. If I try to get the first element of a list I'm splitting 
from a string, I get an error:

key = string.split()[0]
Error!

However, I can slice the list like normal, but that gives me a 
one-element-long list:

key = string.split()[:1]
Success!

Finally, the operation works perfectly if I initialize the list beforehand:

list = string.split()
key = list[0]
Success!

Why does this happen?
-- |
Evan Kroske
Welcome2Obscurity.Blogspot.com <http://welcome2obscurity.blogspot.com>
Glory is fleeting, but obscurity is forever. — some French guy |



More information about the Python-list mailing list