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
Technical interview questions for Mechanical design engineers
Technical interview…
I applied through college or university…
Computer skills test for job interview
Computer skills…
If the job requires a specialized program…
Python technical interview questions
Python technical…
[, , , , ] [[10], [10], [10], [10], [10]]…
Numerical Reasoning Assessment
Numerical Reasoning…
You are about to submit your responses…
Psychometric profiling
Psychometric…
We offer a unique program built on 25…
Search
Featured posts
  • Technical interview questions for Mechanical design engineers
  • Oracle SQL developer Interview questions
  • Quicken Loans internship interview questions
  • Network Architect Interview questions
  • Computer Architecture Interview questions
  • Common Management interview questions
  • Nursing program Interview questions
  • Microsoft program Manager Interview questions
  • Legal assistant interview questions
Copyright © 2019 l www.floydfairnessfund.org. All rights reserved.