What you gave above is a list of lists of strings.
I suggest a two-pass approach:
Get integers from strings and take their absolutes:
[ abs(int(s)) for s in list ]
Combine these numbers into a string and turn it into an integer
''.join([ ''.join(x) for x in listoflists ])
When you combine these two approaches you get:
>>> listoflists = [['12','-4','66','0'],['23','4','-5','0'],['23','77','89','-1','0']]
>>> int(''.join([ ''.join([ str(abs(int(s))) for s in list ]) for list in listoflists ]))
1246602345023778910L
It's not nice and readable though, so you may want to keep it divided to make more sense to someone who might have the take the pain of understanding it.
Note: If you indeed had a list of integers though, as you stated, then it's much easier:
>>> listofints = [12,-4,66,0,23,4,-5,0,23,77,89,-1,0]
>>> int(''.join( [ str(abs(x)) for x in listofints ]))
1246602345023778910L