Home »
Python »
Python Programs
What does 'three dots' mean when indexing what looks like a number?
Learn about the meaning of 'three dots' when indexing what looks like a number?
By Pranit Sharma Last updated : October 08, 2023
NumPy is an abbreviated form of Numerical Python. It is used for different types of scientific operations in python. Numpy is a vast library in python which is used for almost every kind of scientific or mathematical operation. It is itself an array which is a collection of various methods and functions for processing the arrays.
Meaning of 'three dots' when indexing what looks like a number
In Python, the three dots indexing is often termed ellipses indexing. The ellipsis is used in NumPy to slice high-dimensional data structures. It is designed to mean at this point, inserting as many full slices (:) to extend the multi-dimensional slice to all dimensions.
There is another use for ellipsis, which has nothing to do with slices. It can be used in intra-thread communication with queues, as a mark that signals "Done".
Let us understand with the help of an example,
Python program to demonstrate the 'three dots' mean when indexing what looks like a number
# Import numpy
import numpy as np
# Creating a numpy array
arr = np.arange(16).reshape(2,2,2,2)
# Display original array
print("Original Array:\n",arr,"\n")
# Using the three dots indexing
res = arr[..., 0].flatten()
# Display result
print("Result:\n",res,"\n")
Output
The output of the above program is:
Python NumPy Programs »