Python中访问数组,分号的表示

Python中访问数组基本运算,先看一些例题,如下:

例题1:Python中访问数组b[0:3]返回几个数?是闭区间还是开区间,或者是左开右闭?
答案:对于一维数组:b[0:3]返回3个数,0,1,2,左闭右开。这是Python特色,大家要注意;
对于二维数组:b[0,3]返回第0行第3列的数。b[0:3]返回0-2行数据。

例题2:数组a=[1,2,3,4,5],a[0]返回 ();a[:3]返回()
答案:a[0]返回数组中的第1个元素,a[:3]返回从a0-a2个元素,因为Python 是右开的,故a[3]不返回

分号总结一维数组数字前有分号(:)即表示取这数字前面的元素,如例题二;
二维数组数字前有分号(:),若分号在数组中的第一数字前,则表示返回给数字所属的行数,,如[:1,1],返回第0行,第1列元素*(注意从0行0列开始)*;若分号在数组中的第一数字后,则表示返回该数字所属行数后面每一行的元素,如[1:,1],返回第1、2、3…等行,第1列的元素;数字中第二数字表示其列数,规则如上。

如下为python中实际运作例子:
Python中访问数组,分号的表示