Python Ellipsis 对象

什么是Ellipsis对象?

中文解释:省略

用于表示索引查找[]中省略号(...)是否存在。Ellipsis对象没有任何属性,等价于True。


Ellipsis对象表现形式:省略号

举例1:

a = [1,2]

a.append(a)

print a

输出:[1,2,[...]]

出现“...”的原因:出现了类似无限循环的结构,因为a[2] = a

print a[2]

 输出:[1,2,[...]]


可能用到的场合:数值计算

from numpy import *

a =  array([[1,2,3],[3,4,5],[5,6,7]])

print a

输出:array([[1,2,3],

[3,4,5],

[5,6,7]])

print a[...,0]

输出:array([1,3,5])

print a[0,...,0] #a[0,...,0]==a[0][0]

输出:array(1)

你可能感兴趣的:(Python Ellipsis 对象)