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
Psychometric Psychologist
Psychometric…
A psychometric psychologist administers…
Interview questions for nurse Practitioners
Interview questions…
When you prepare for a professional interview…
Big Data recruiters
Big Data recruiters
It’s no secret that companies — particularly…
Recruitment Management Systems
Recruitment Management…
E-recruitment, also known as online recruitment…
veterinary technician interview questions
veterinary technician…
Planning for an upcoming interview and…
Search
Featured posts
  • Financial Analyst technical Interview questions
  • Technical interview questions for Mechanical design engineers
  • SAP Basis technical interview questions
  • Basic technical interview questions
  • Interview questions technical
  • Administrative assistant interview questions
  • Google sales interview questions
  • Walmart supervisor interview questions
  • How to answers teacher interview questions?
Copyright © 2021 l www.floydfairnessfund.org. All rights reserved.