Fuzzyman: > for i in l: > u = None > if len(i) == 2: > k, v = i > else: > k, u, v = i That's the best solution I have seen in this thread so far (but I suggest to improve indents and use better variable names). In programming it's generally better to follow the KISS principle. Bye, bearophile