所以我有一个从 Excel 电子表格中获取的二维数据数组,我目前正在根据包含关键性数据的列对其进行排序。
#rows contains my data that I'm sorting, it's a 2D array
searchdict = dict(Critical=1, High=2, Medium=3, Low=4)
rows.sort(key=lambda row: searchdict.get(row[11], 5))
如果与该列相同,我想根据另一列进行排序,有人知道如何处理吗?在此先感谢您的帮助。
仅供引用:另一列包含数值数据
请您参考如下方法:
在您的 key 中使用元组。这种方法通常被认为比连续进行两种排序更“pythonic”。
key=lambda row: (searchdict.get(row[11], 5), row[other_column]))
