Newbie: Overlay data from one thing unto another?

Yup, newbie to both python and the forums. Normally, this would not be a problem with something like C, but I'm kinda confused on how the supposed auto iteration works with python. I'm starting with the calendar module and using 'calendar.monthcalendar(Year, Month)'. Pretty simple as to what this outputs, but I noticed that march of 2013 has an extra week of almost all zeros so its actually (6x7=42). I'd suspect this might happen again in the future, so I want to make sure my output (text or otherwise) is always 6x7 no matter what.

What I want is to overlay the data from 'calendar.monthcalendar(Year, Month)' unto a pre-created variable like so:

..so that when I print/output Mdata, it always has a 6x7 block of data regardless of how many weeks/days are in the month. My intent here is use this data with libreoffice calc to create a mini calender book with many years. I need to get this stuff right before I actually print it. I've some other things in mind I will be using this data for as well.

Currently, I'm seeing errors about tuples or mismatched something or other... The indenting is getting on my nerves as well.

Any suggestions or a good read on WHAT I need to focus on? There's something about python I'm not able to wrap my head around.

If you edit python code with emacs in python mode C-j (control-j) to enter a new line almost always indents correctly. If not, hit the tab key until the line is in the correct position. The indentation need not be so troublesome.

I suppose I should have 'actually' read the included help manual before posting Anyway, I've got what I need now, and after some minor adjustments to libreoffice formulas, I'll be ready to print the calendar book containing the next 6 years. Yep, did indeed double check my results as well. Now to figure out what other kinda crap I can do with python.

I still say there is an initial learning cost to indenting with python. Of course, after seeing numerous "indenting errors" you catch on pretty quick. Haven't looked into Emacs, but Scite seems to do a pretty good job in its own right.

And lastly,

So, I have python on the MS side and can (or will be able to) create some pure console commands to do various jobs. But what if I want to take it with me on a pen-drive? Those other computers aren't likely to have python installed. Any suggestions on the best way to get a pure executable from python? Is 'py2exe' the best route to go on the MS side?