Thursday, 9 October 2025

Python Coding Challange - Question with Answer (01101025)

 


Explanation:

1. Creating the array

a = np.array([[1,2],[3,4]])

a is a 2x2 NumPy array:

[[1, 2],

 [3, 4]]

Shape: (2,2)

2. Flattening the array

b = a.flatten()

.flatten() creates a new 1D array from a.

Important: It does not modify the original array and does not share memory with a.

b now is: [1, 2, 3, 4]

3. Modifying the flattened array

b[0] = 99

Changes the first element of b to 99:

b becomes: [99, 2, 3, 4]

a remains unchanged because flatten() returns a copy, not a view.

4. Printing the original array element

print(a[0,0])

Accesses the element at first row, first column of a.

Since a was not modified, a[0,0] is still 1.

Output:

1

Key Concept :

flatten() creates a copy of the array; ravel() creates a view.

Modifying a copy does not affect the original array.

Use ravel() if you want changes to reflect in the original array.

400 Days Python Coding Challenges with Explanation

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (152) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (251) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (298) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (217) Data Strucures (13) Deep Learning (68) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (47) Git (6) Google (47) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (41) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (186) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (11) PHP (20) Projects (32) Python (1218) Python Coding Challenge (884) Python Quiz (342) Python Tips (5) Questions (2) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (45) Udemy (17) UX Research (1) web application (11) Web development (7) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)