This idiom is what I ended up using (a lot it turns out!):
Parts = Line.split(";")
Parts += (x-len(Parts))*[""]
where x knows how long the line should be. If the line already has
more parts than x (i.e. [""] gets multiplied by a negative number)
nothing seems to happen which is just fine in this program's case.
Bob