还有其他方法可以在python中排序吗?

问题描述 投票:0回答:2

是否还有其他方法可以在不使用lambda的情况下对空列表进行排序?

我有我的代码

import csv

def menu_list(filep): #function menu list path file

    menulists = []

    with open(filep) as csv_file: #read csv file
        csv_reader = csv.reader(csv_file, delimiter=',')
        for row in csv_reader:
            mList = []
            for i in range (len(row)):
                mList.append(row[i])
            menulists.append(mList)

    menulists.sort(key=lambda x: x[1])
    return menulists

我只想知道是否还有其他方法可以对空列表进行排序

python
2个回答
0
投票

我不确定这个csv_file中到底有什么,但是我认为在这种情况下,您应该使用pandas

类似这样:

df = pd.read_csv(file_csv)
df = df.sort_values(by=['col_name'])
© www.soinside.com 2019 - 2024. All rights reserved.