我想按特定顺序(不按字母顺序)订购我的工作表。在过去,我使用了Pandas DataFrame,后面跟着一个列表。
DataFrame(csv_dict_list)[self.ORDER_LIST]
现在我必须使用工作簿和工作表方法来创建我的工作表。我发现你可以使用workbook.worksheets()或worksbook.worksheets_objs()调用所有工作表,但我不能在那里使用列表。只有lamba(我认为)喜欢这个
workbook.worksheets_objs.sort(key=lambda x: x.name)
答案 0 :(得分:5)
使用不同的lambda函数,如下所示:lambda x: sheetlist.index(x.name)
。 Lambdas继承了调用它们的范围,因此它们可以引用在其父级中创建的列表。范围。