>>> strstr = "[('zz',10,'li'),('fen',20,'xu'),('hai',99,'pen')]""[('fei',30,'lu'),('dang',40,'deng')]"
>>> strstr
"[('zz',10,'li'),('fen',20,'xu'),('hai',99,'pen')][('fei',30,'lu'),('dang',40,'deng')]"
>>> import re
>>> re.findall('\(.*?\)',strstr)
["('zz',10,'li')", "('fen',20,'xu')", "('hai',99,'pen')", "('fei',30,'lu')", "('dang',40,'deng')"]
>>> from ast import literal_eval
>>> list(map(lambda x: literal_eval(x), re.findall('\(.*?\)',strstr)))
[('zz', 10, 'li'), ('fen', 20, 'xu'), ('hai', 99, 'pen'), ('fei', 30, 'lu'), ('dang', 40, 'deng')]