TB wrote:
Hi,
Is there an elegant way to assign to a list from a list of unknown size? For example, how could you do something like:
a, b, c = (line.split(':'))
if line could have less than three fields?
l = line.split(':')l is a list, whose length will be one more than the number of colons in the line.
You can access the elements of the list using a[0], a[2], and so on. For example:
>>> line = "This:is:a:sample:line"
>>> l = line.split(':')
>>> l
['This', 'is', 'a', 'sample', 'line']
>>> for w in l:
... print w
...
This
is
a
sample
line
>>> len(l)
5
>>>regards Steve -- Steve Holden http://www.holdenweb.com/ Python Web Programming http://pydish.holdenweb.com/ Holden Web LLC +1 703 861 4237 +1 800 494 3119 -- http://mail.python.org/mailman/listinfo/python-list
