0
0
NumPydata~5 mins

ndarray as the core data structure in NumPy - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is an ndarray in NumPy?
An ndarray is a multi-dimensional, fixed-size container of items of the same data type in NumPy. It is the core data structure used for numerical computations.
Click to reveal answer
beginner
How do you create a 2D ndarray with NumPy?
You can create a 2D ndarray by passing a list of lists to np.array(). For example: np.array([[1, 2], [3, 4]]) creates a 2x2 array.
Click to reveal answer
beginner
What does the shape attribute of an ndarray tell you?
The shape attribute shows the size of the array in each dimension. For example, a shape of (3, 4) means 3 rows and 4 columns.
Click to reveal answer
intermediate
Why must all elements in an ndarray have the same data type?
Having the same data type allows NumPy to store data efficiently in memory and perform fast mathematical operations.
Click to reveal answer
intermediate
How does an ndarray differ from a Python list?
An ndarray is fixed-size, multi-dimensional, and stores elements of the same type for fast computation. A Python list is flexible in size and can hold mixed data types but is slower for numerical tasks.
Click to reveal answer
What is the main advantage of using an ndarray over a Python list for numerical data?
AAutomatically resizes when adding elements
BCan store mixed data types
CSupports variable length elements
DFaster mathematical operations due to fixed data type and memory layout
Which NumPy function is used to create an ndarray from a Python list?
Anp.array()
Bnp.create()
Cnp.ndarray()
Dnp.list_to_array()
If an ndarray has shape (5, 3), what does this mean?
A5 rows and 3 columns
B5 elements total
C5 columns and 3 rows
D3 elements total
Can an ndarray contain elements of different data types?
AYes, it can mix types freely
BNo, all elements must have the same data type
COnly if you use special functions
DOnly for 1D arrays
What attribute of an ndarray tells you the number of dimensions it has?
Ashape
Bsize
Cndim
Ddtype
Explain what an ndarray is and why it is important in NumPy.
Think about how NumPy handles numbers compared to Python lists.
You got /5 concepts.
    Describe how you would create a 3x3 ndarray filled with zeros and check its shape.
    NumPy has special functions to create arrays filled with zeros.
    You got /4 concepts.