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
Questions to ask Interviewer sales
Questions to…
It s not about what you tell the interviewer…
Technology Recruitment Agencies
Technology Recruitment…
It s good to work in tech right now…
Catering Sales Manager interview questions
Catering Sales…
Most job interviews begin with a series…
Interview questions for Nursing
Interview questions…
1) Why do you want to become a Child/Adult/Mental…
Technology Recruitment
Technology Recruitment
Evangelists and Entrepreneurs On 17th…
Search
Featured posts
  • Technical interview questions for Mechanical design engineers
  • Oracle SQL developer Interview questions
  • Internship interview questions answers
  • Network Architect Interview questions
  • Catering Sales Manager interview questions
  • Nursing Assistant interview questions
  • Nursing program Interview questions
  • JavaScript programming Interview questions
  • Legal assistant interview questions
Copyright © 2020 l www.floydfairnessfund.org. All rights reserved.