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
Program Manager Interview questions
Program Manager…
I have two very popular posts on this…
Interview questions for mental health care assistant
Interview questions…
Title: American bee journal Identifier:…
Psychometric assessment South Africa
Psychometric…
Bring your clients, employees, and organisation…
Clerical assistant interview questions
Clerical assistant…
A clerk performs many tasks generally…
Questions to ask teachers in an interview
Questions to…
Alec Ross, Senior Innovation Advisor…
Search
Featured posts
  • Technical interview questions for Mechanical design engineers
  • Financial Analyst technical Interview questions
  • Oracle SQL developer Interview questions
  • Internship interview questions answers
  • ETL Architect Interview questions
  • Catering Sales Manager interview questions
  • Nursing Assistant interview questions
  • JavaScript programming Interview questions
  • Assisted living interview questions
Copyright © 2020 l www.floydfairnessfund.org. All rights reserved.