15 Essential Python Interview

Python technical interview questions


[, , , , ] [[10], [10], [10], [10], [10]] [[10, 20], [10, 20], [10, 20], [10, 20], [10, 20]] [[10, 20], [10, 20], [10, 20], [10, 20], [10, 20], 30]

Here’s why:

The first line of output is presumably intuitive and easy to understand; i.e., list = [ [ ] ] * 5 simply creates a list of 5 lists.

However, the key thing to understand here is that the statement list = [ [ ] ] * 5 does NOT create a list containing 5 distinct lists; rather, it creates a a list of 5 references to the same list. With this understanding, we can better understand the rest of the output.

list[0].append(10) appends 10 to the first list. But since all 5 lists refer to the same list, the output is: [[10], [10], [10], [10], [10]].

Similarly, list[1].append(20) appends 20 to the second list. But again, since all 5 lists refer to the same list, the output is now: [[10, 20], [10, 20], [10, 20], [10, 20], [10, 20]].

In contrast, list.append(30) is appending an entirely new element to the “outer” list, which therefore yields the output: [[10, 20], [10, 20], [10, 20], [10, 20], [10, 20], 30].



Share this article





Related Posts



Latest Posts
Basic technical interview questions
Basic technical…
About Technical interview - Introduction…
Asset Management interview questions
Asset Management…
Here’s what candidates should ask at…
SAP Basis technical interview questions
SAP Basis technical…
Presentation layer communicates with…
Account Manager interview questions and Answers
Account Manager…
Prepare For Success With Common Account…
Interview questions Product Manager
Interview questions…
By Jacquelyn Smith You may think how…
Search
Featured posts
  • SAP Basis technical interview questions
  • Basic technical interview questions
  • Technical interview questions for Mechanical design engineers
  • Financial Analyst technical Interview questions
  • Oracle SQL developer Interview questions
  • Internship interview questions answers
  • Finance Manager interview questions
  • Catering Sales Manager interview questions
  • Nursing Assistant interview questions
Copyright © 2021 l www.floydfairnessfund.org. All rights reserved.