Python Jupyter笔记本中互斥列表中的项目排序
我想提示用户选择列表中的某些项目,并基于该选择生成切换按钮列表,以便将所选项目排序到单独的列表中,以便稍后在工作流中使用 起初,我已经制作了3个选择框,将它们的值链接到第一个选择框,试图做到这一点。然而,这并没有让我把这三个列表相互排斥Python Jupyter笔记本中互斥列表中的项目排序,python,jupyter-notebook,Python,Jupyter Notebook,我想提示用户选择列表中的某些项目,并基于该选择生成切换按钮列表,以便将所选项目排序到单独的列表中,以便稍后在工作流中使用 起初,我已经制作了3个选择框,将它们的值链接到第一个选择框,试图做到这一点。然而,这并没有让我把这三个列表相互排斥 关于如何实现这一点的任何建议都可以在带有ipython小部件的jupyter笔记本用户界面中找到。以下是我的建议: sorted_by = { "price": lambda item: item.price, "dispo": lambda i
关于如何实现这一点的任何建议都可以在带有ipython小部件的jupyter笔记本用户界面中找到。以下是我的建议:
sorted_by = {
"price": lambda item: item.price,
"dispo": lambda item: item.metadata.disponibility
# ...
}
print(sorted(items, key=sorted_by['name']))
我的代码的优点是,您可以添加/编辑排序函数,而不会影响其他函数。如果您可以发布您的尝试,以说明您正在尝试执行的操作,这将非常有用。图像是否提供了更好的想法?