expand = lambda lst,default,minlen : (lst + [default]*minlen)[0:minlen]
Or if you're afraid of lambda like me:
def expand(lst,default,minlen):return (lst + [default]*minlen)[0:minlen]
or perhaps more readably:
def expand(lst, default, minlen): return (lst + [default]*minlen)[0:minlen]
No need for an anonymous function when you're naming it. ;)
Steve -- http://mail.python.org/mailman/listinfo/python-list