def list_mapping(html_cleaned):
    """将预处理后的网页文档映射成列表和字典，并提取虚假标题

    Keyword arguments:
    html_cleaned            -- 预处理后的网页源代码，字符串类型
    Return:
        unit_raw                -- 网页文本行
        init_dict               -- 字典的key是索引，value是网页文本行，并按照网页文本行长度降序排序
        fake_title              -- 虚假标题，即网页源代码<title>中的文本行
    """
    unit_raw = html_cleaned.split('\n')
    for i in unit_raw:
        c = CDM(i)
        if c.PTN is not 0:
            fake_title = i
            break

    init_list = []
    init_dict = {}
    for i in unit_raw:
        init_list.append(len(i))
    for i in range(0, len(init_list)):
        init_dict[i] = init_list[i]
    init_dict = sorted(init_dict.items(), key=lambda item: item[1], reverse=True)
    try:
        log('debug', '映射成功，提取的虚假标题为：【{}】'.format(fake_title))
    except UnboundLocalError:
        fake_title = ''
        log('err', '虚假标题提取失败')
    return unit_raw, init_dict, fake_title