python怎么利用列表转字典之后进行排序?

python怎么利用列表转字典之后进行排序?图片说明

def data2List():
    # file = open("D:/weatherdata.txt")
    file = open("weatherdata.txt")
    text_list = []
    while True:
        line_text = file.readline()
        if not line_text:
            break
        list_one = line_text.split(",")
        tuple_one = tuple(list_one)
        text_list.append(tuple_one)
    return text_list


def list_sort(text_list):
    text_list.sort(key=lambda x: (x[3], x[4], x[0]))
    return text_list


if __name__ == '__main__':
    data_list = data2List()
    print("输出的数据: %s" % data_list)
    text_list = list_sort(data_list)
    print("按要求排序后: %s " % text_list)