Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Perl中完成数组部分_Python_Perl - Fatal编程技术网

Python 如何在Perl中完成数组部分

Python 如何在Perl中完成数组部分,python,perl,Python,Perl,用Perl有没有办法做到这一点。我同意霍布斯的观点。。。但要明确的是,在上面的示例中,我认为这就是您希望从Perl中得到的: a = [-1, 1, 66.25, 333, 333, 1234.5] print a[4][1]; #it prints 3 不幸的是,这个例子有点模棱两可,因为4和1都是零基的,我真的不确定你想要哪个333或者你想要的333中的哪个数字。。。Python是基于零的吗?我敢肯定这是无意的,但这是最糟糕的例子 也许这个更好: my @a = (-1, 1, 66.25

用Perl有没有办法做到这一点。

我同意霍布斯的观点。。。但要明确的是,在上面的示例中,我认为这就是您希望从Perl中得到的:

a = [-1, 1, 66.25, 333, 333, 1234.5]
print a[4][1]; #it prints 3
不幸的是,这个例子有点模棱两可,因为
4
1
都是零基的,我真的不确定你想要哪个333或者你想要的333中的哪个数字。。。Python是基于零的吗?我敢肯定这是无意的,但这是最糟糕的例子

也许这个更好:

my @a = (-1, 1, 66.25, 333, 333, 1234.5);
print substr ($a[4], 1, 1); #it prints 3

我想尝试将一个大数字num=23345566699696960505930292020分解为每个数字。我知道在Python中,我可以做一些事情,比如num[4]将返回这个大数字的第五个元素。在Perl中有没有这样做的方法?或字符串不是数组,不能像数组那样索引。
print substr($A->[4],1,1)
print substr ($a[5], 3, 1);  # prints '4' from '1234.5'