在Perl中,如何找到列表中的最小值并保持索引与该值相对应?

亚历克斯·马克

我正在寻找区分side_i和side_j之间的区别,以找到最小值……,然后……将最小和最大乘以给定的数字。

这很简单。但是,我仍然希望能够以这样的方式来区分i和j,以便我知道它们相乘之后是哪个。

到目前为止,这就是我所拥有的。请注意,我是Perl和常规编码的新用户:

use strict; 
use Getopt::Long;
use List::Util qw(max);
use File::Find;
use warnings 'all';



my $side_i = 24.56; 
my $side_j = 3.56; 
my $maxi = 10;
my $maxj = 10; 
my $threshold = 0.05; 
my $small_side;



(my $sside, my $bside) = smallestTest($side_i, $side_j);


sub smallestTest{

    my $sside;
    my $bside;
    print "$_[0] $_[1] /n";
    if ($_[0]<$_[1]){
        $sside = $_[0];
        $bside = $_[1];
    } else {
        $sside = $_[1];
        $bside = $_[0];
    }
return($sside, $bside);
}
print "Biggest side is $bside /n";

my $newSide_i = $.....*20;
my $newSide_j = $.....*21;
鲍罗丁

我建议您使用哈希值%side来包含值。然后$sside$bside变量可以保持身份ij最小的和最大的价值

在确定了哪个之后,您无需再解释要做什么,所以最后我的乘法可能相去甚远

use strict; 
use warnings 'all';

my %side = ( i => 24.56, j => 3.56 );

my ($sside, $bside) = $side{i} < $side{j} ? qw/ i j / : qw/ j i /;

$side{$sside} *= 20;
$side{$bside} *= 21;

如果愿意,可以改用sort哈希键排序。结果是相同的

my ($sside, $bside) = sort { $side{$a} <=> $side{$b} } keys %side;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在PostgreSQL中,如何返回与值的最小值相对应的整行?

来自分类Dev

在PostgreSQL中,如何返回与值的最小值相对应的整行?

来自分类Dev

如何找到树中的最小值?

来自分类Dev

如何获取对应于python中列的n个最小值的datetime索引

来自分类Dev

找到每列中的最小值及其索引

来自分类Dev

在第二列中找到与第一列中的索引值相对应的最小数字

来自分类Dev

在多个列表中获取最小值的唯一索引

来自分类Dev

在python中获取列表最小值的索引

来自分类Dev

如何遍历列表并检索最小值的索引,但忽略输出列表中的重复项?

来自分类Dev

找到一个列表的最小值,然后从另一个列表中打印相应的索引

来自分类Dev

Excel中,如何找到最小值的列数?

来自分类Dev

django 如何找到不在字段中的最小值?

来自分类Dev

在指定索引指出的列表或数组中找到最小值

来自分类Dev

如何从Perl中的哈希获取最小值键

来自分类Dev

在一个值的基础上找到列表中列表的最小值

来自分类Dev

如何获取此包含元组的列表中的最小值?

来自分类Dev

在大型NSDictionary中查找最小值和对应的密钥

来自分类Dev

从列表中打印最小值(PYTHON)

来自分类Dev

如何找到一行中最小值的索引?

来自分类Dev

如何找到与最大值相对应的值并将其标记在R中

来自分类Dev

如何在python熊猫中找到带有多索引的两个数据框列中的最小值?

来自分类Dev

在列表列表中查找每个列表的最小值的索引

来自分类Dev

如何从子列表中找到多个最小值?

来自分类Dev

从子列表中选择最小值,然后在该子列表中显示最小值的另一个值

来自分类Dev

从列表列表中查找“n”个最小值及其索引

来自分类Dev

R:从数据框中的一列返回一个值,该值对应于另一列中的最小值

来自分类Dev

R:如何查找列表中第二/第三/...n-1个最小值的索引

来自分类Dev

如何从集合中获取最小值

来自分类Dev

如何找到字典中每个键的最小值/最大值?以及如何找到每个键的值数量?

Related 相关文章

  1. 1

    在PostgreSQL中,如何返回与值的最小值相对应的整行?

  2. 2

    在PostgreSQL中,如何返回与值的最小值相对应的整行?

  3. 3

    如何找到树中的最小值?

  4. 4

    如何获取对应于python中列的n个最小值的datetime索引

  5. 5

    找到每列中的最小值及其索引

  6. 6

    在第二列中找到与第一列中的索引值相对应的最小数字

  7. 7

    在多个列表中获取最小值的唯一索引

  8. 8

    在python中获取列表最小值的索引

  9. 9

    如何遍历列表并检索最小值的索引,但忽略输出列表中的重复项?

  10. 10

    找到一个列表的最小值,然后从另一个列表中打印相应的索引

  11. 11

    Excel中,如何找到最小值的列数?

  12. 12

    django 如何找到不在字段中的最小值?

  13. 13

    在指定索引指出的列表或数组中找到最小值

  14. 14

    如何从Perl中的哈希获取最小值键

  15. 15

    在一个值的基础上找到列表中列表的最小值

  16. 16

    如何获取此包含元组的列表中的最小值?

  17. 17

    在大型NSDictionary中查找最小值和对应的密钥

  18. 18

    从列表中打印最小值(PYTHON)

  19. 19

    如何找到一行中最小值的索引?

  20. 20

    如何找到与最大值相对应的值并将其标记在R中

  21. 21

    如何在python熊猫中找到带有多索引的两个数据框列中的最小值?

  22. 22

    在列表列表中查找每个列表的最小值的索引

  23. 23

    如何从子列表中找到多个最小值?

  24. 24

    从子列表中选择最小值,然后在该子列表中显示最小值的另一个值

  25. 25

    从列表列表中查找“n”个最小值及其索引

  26. 26

    R:从数据框中的一列返回一个值,该值对应于另一列中的最小值

  27. 27

    R:如何查找列表中第二/第三/...n-1个最小值的索引

  28. 28

    如何从集合中获取最小值

  29. 29

    如何找到字典中每个键的最小值/最大值?以及如何找到每个键的值数量?

热门标签

归档