【发布时间】:2012-09-07 18:53:35
【问题描述】:
假设我有一个包含单词的列表和另一个包含与这些单词相关的置信度的列表:
my @list = ("word1", "word2", "word3", "word4");
my @confidences = (0.1, 0.9, 0.3, 0.6);
我想获得第二对列表,其中包含@list 的元素的置信度高于0.4 的排序顺序,以及它们对应的置信度。我如何在 Perl 中做到这一点? (即使用用于排序另一个列表的索引列表)
在上面的示例中,输出将是:
my @sorted_and_thresholded_list = ("word2", "word4");
my @sorted_and_thresholded_confidences = (0.9, 0.6);
- @list 中的条目可能不是唯一的(即排序应该是稳定的)
- 应按降序排序。
【问题讨论】:
-
@list 中的条目是否唯一?