environment/lib/python2.7/site-packages/IPython/utils/data.py
def list2dict2(lst, default=''):
    """Takes a list and turns it into a dict.
    Much slower than list2dict, but more versatile. This version can take
    lists with sublists of arbitrary length (including sclars)."""

    dic = {}
    for elem in lst:
        if type(elem) in (types.ListType,types.TupleType):
            size = len(elem)
            if  size == 0:
                pass
            elif size == 1:
                dic[elem] = default
            else:
                k,v = elem[0], elem[1:]
                if len(v) == 1: v = v[0]
                dic[k] = v
        else:
            dic[elem] = default
    return dic
def list2dict2(lst, default=''):
    """Takes a list and turns it into a dict.
    Much slower than list2dict, but more versatile. This version can take
    lists with sublists of arbitrary length (including sclars)."""

    dic = {}
    for elem in lst:
        if type(elem) in (types.ListType,types.TupleType):
            size = len(elem)
            if  size == 0:
                pass
            elif size == 1:
                dic[elem] = default
            else:
                k,v = elem[0], elem[1:]
                if len(v) == 1: v = v[0]
                dic[k] = v
        else:
            dic[elem] = default
    return dic
def list2dict2 ( lst , default = '' ) : dic = { } for elem in lst : if type ( elem ) in ( types . ListType , types . TupleType ) : size = len ( elem ) if size == 0 : pass elif size == 1 : dic [ elem ] = default else : k , v = elem [ 0 ] , elem [ 1 : ] if len ( v ) == 1 : v = v [ 0 ] dic [ k ] = v else : dic [ elem ] = default return dic
Takes a list and turns it into a dict.
    Much slower than list2dict, but more versatile. This version can take
    lists with sublists of arbitrary length (including sclars).
Takes a list and turns it into a dict . Much slower than list2dict but more versatile . This version can take lists with sublists of arbitrary length ( including sclars ) .