在Jupyter笔记本中的互斥列表中对项目进行排序

时间:2019-01-27 21:10:02

标签: python jupyter-notebook

enter image description here我想提示用户选择列表中的某些项目,并基于该选择生成切换按钮列表,以便将选定的项目分类到单独的列表中,以供以后使用。工作流程。

首先,我试图通过制作3个选择框来实现此目的,这些选择框的值链接到第一个选择框。但是,这没有让我使三个列表互斥。

在如何使用ipython小部件的jupyter笔记本用户界面中,我对如何实现此目标的任何建议表示赞赏。

1 个答案:

答案 0 :(得分:0)

这是我要怎么做:

sorted_by = {
    "price": lambda item: item.price,
    "dispo": lambda item: item.metadata.disponibility
    # ... 
}
print(sorted(items, key=sorted_by['name']))

我的代码的优点是您可以添加/编辑排序功能,而不会影响其余功能。