我怎样才能从列表中查看更多的数字?

时间:2012-08-07 12:36:40

标签: perl

样本数据是这样的,只要第一个和最后一个数字为0,我可以找到更多的数字?

                                      '3.268160E-02',

                                           '2.433833E-02',

                                           '2.473959E-01',

                                           '4.960246E-06',

                                           '1.470189E-05',

                                           '1.527312E-05',

                                           '8.997553E+01',

                                           '8.981999E+01',

                                           '2.700648E+02',

                                           '2.656095E+02',

                                           '2.719822E+02',

                                           '2.695895E+02'
例如,我有2,4,3 我想检查2大于0,或2大于4 我想检查4大于2,或4大于3 我想检查3是大于4,还是3大于0

怎么样?请帮助我。

1 个答案:

答案 0 :(得分:1)

如果您想将这些视为数字,那就行了。 Perl会自动完成。您可以对它们进行简单的排序:

my @sorted_list = sort { $a <=> $b } @numbers;

但请记住,如果您只想要最大值,那么排序会很昂贵并且成本太高。

或者您可以使用List::Util查找最大值或最小值。

use List::Util qw(max min);
say max (@numbers);
say min (@numbers);