Home Subjects Python Programming

Python Programming

Python fundamentals to advanced for interviews

56 Q 2 Topics Take Mock Test
Advertisement
Difficulty: All Easy Medium Hard 1–10 of 56
Topics in Python Programming
All Basics & Syntax 100 Data Types & Lists 19
What will this code produce?
my_list = [3, 1, 4, 1, 5]
my_list.sort()
print(my_list)
A [5, 4, 3, 1, 1]
B [1, 1, 3, 4, 5]
C [3, 1, 4, 1, 5]
D Error
Correct Answer:  B. [1, 1, 3, 4, 5]
EXPLANATION

sort() arranges list elements in ascending order by default. It modifies the list in-place.

Test
What will be the output?
my_list = [[1, 2], [3, 4], [5, 6]]
print(my_list[1][0])
A 2
B 3
C 4
D 5
Correct Answer:  B. 3
EXPLANATION

my_list[1] returns [3, 4], and [3, 4][0] returns 3 (first element of the nested list).

Test
How many times will the value 2 appear in the output?
my_list = [1, 2, 2, 3, 2, 4]
print(my_list.count(2))
A 1
B 2
C 3
D 4
Correct Answer:  C. 3
EXPLANATION

count() returns the number of occurrences of a value. The value 2 appears 3 times in the list.

Test
What will be the output?
my_list = [1, 2, 3]
my_list.extend([4, 5])
print(my_list)
A [1, 2, 3, [4, 5]]
B [1, 2, 3, 4, 5]
C [4, 5]
D Error
Correct Answer:  B. [1, 2, 3, 4, 5]
EXPLANATION

extend() unpacks the iterable and adds individual elements. append() would add the list as a single element.

Test
What is the difference between list and tuple in Python?
A Lists are mutable, tuples are immutable
B Tuples are mutable, lists are immutable
C Both are identical
D Lists use [], tuples use {} only
Correct Answer:  A. Lists are mutable, tuples are immutable
EXPLANATION

Lists (created with []) can be modified after creation, while tuples (created with ()) cannot be changed after initialization.

Test
Which of the following will return True?
my_list = [1, 2, 3]
result = 2 in my_list
A True
B False
C Error
D None
Correct Answer:  A. True
EXPLANATION

The 'in' operator checks membership. Since 2 exists in my_list, the expression evaluates to True.

Test
What will be printed?
my_list = [10, 20, 30]
my_list[1] = 25
print(my_list)
A [10, 20, 30]
B [10, 25, 30]
C [25, 20, 30]
D Error
Correct Answer:  B. [10, 25, 30]
EXPLANATION

Lists are mutable. Assignment my_list[1] = 25 changes the element at index 1 from 20 to 25.

Test
Which statement correctly creates a list of numbers from 1 to 5?
A list(range(1, 5))
B list(range(1, 6))
C [1, 2, 3, 4, 5]
D Both B and C
Correct Answer:  D. Both B and C
EXPLANATION

range(1, 6) generates 1 to 5 (exclusive end), and explicit list [1,2,3,4,5] both work. Both statements are correct.

Test
What is the output of: len([1, [2, 3], 4, [5, [6, 7]]])?
A 7
B 4
C 5
D 6
Correct Answer:  B. 4
EXPLANATION

len() counts the number of top-level elements in the list: 1, [2,3], 4, and [5,[6,7]] = 4 elements total.

Test
Q.10 Medium Basics & Syntax
Consider the following code snippet:

python
x = [1, 2, 3]
y = x
y.append(4)
print(x)


What will be the output?
A [1, 2, 3, 4]
B [1, 2, 3]
C Error: list object does not support append
D [4]
Correct Answer:  A. [1, 2, 3, 4]
EXPLANATION

In Python, when you assign y = x, both variables reference the same list object in memory. When you modify the list using y.append(4), the original list x is also modified because they point to the same object. Therefore, print(x) outputs [1, 2, 3, 4].

Test

About Python Programming Practice on iGET

iGET offers 56+ free Python Programming MCQ questions covering all important topics. Each question is prepared by subject experts and comes with detailed explanations to help you understand concepts deeply, not just memorize answers.

Why prepare with iGET?

100% free access, timed mock tests, instant results with detailed analysis, topic-wise progress tracking, and bookmark feature for revision. Trusted by thousands of aspirants preparing for UPSC, SSC, Bank, Railway, NEET, JEE and other competitive exams across India.

How to use this page effectively

Start by selecting a difficulty level (Easy / Medium / Hard) or pick a specific topic from the topics strip. Attempt questions, check your answer instantly, read the explanation carefully, and bookmark tricky ones for later revision. For full exam-style practice, take a Mock Test from the right sidebar.

IGET
IGET AI
Online · Exam prep assistant
Hi! 👋 I'm your iget AI assistant.

Ask me anything about exam prep, MCQ solutions, study tips, or strategies! 🎯
UPSC strategy SSC CGL syllabus Improve aptitude NEET Biology tips