【发布时间】:2019-11-27 20:25:37
【问题描述】:
我已经离开 Python 一段时间了,请原谅这个广泛/基本的问题。
假设我有一个项目列表,它可以是任何东西。
我想编写一个程序,以两种可能的组合一次打印其中两个,并让用户选择偏好/获胜者。然后在最后打印带有某种数字偏好值的完整列表。我对排名或偏好的数学了解不多,甚至不知道这个数字会是什么样子......
基本上我从一开始就遇到了作家的障碍。关于如何构建这个或我应该研究什么的任何建议?
【问题讨论】:
-
了解数据的作用/代表将是帮助我们提供答案的良好开端,然后我假设可能使用
heapq。数据保存在 2 个长度的元组中,其中第一个元素是权重,第二个元素是数据本身。应该看起来像这样:[(0.0, data_object01), ..., (1.0, data_object0N)]。或者只是sorted和一些关键功能来对数据进行排序/加权。
标签: python ranking preference