#!/bin/user/env python # -*- coding: utf-8 -*- import sys def main(args): # -*- coding: utf-8 -*- data = [1,2,[3,4,[5,6]]] print flat(data) def flat(data): res = [] if data != []: print data if isinstance(data[0],list): res += flat(data[0]) else: res.append(data[0]) res += flat(data[1:]) return res # Admire if __name__ == '__main__': main(sys.argv)