Module 2 Revision questions
Strings
Q1
Explain strings in Python. Describe working with strings as a whole and as parts of a
string with examples.
Q2
Explain string length, traversal using for loop, slicing, and string comparison with
suitable examples.
Q3
Explain why strings are immutable. Describe the use of in and not in operators on
strings.
Q4
Explain string searching techniques. Describe the find() method, optional
parameters, and looping with counting.
Q5
Explain string processing methods:
(a) split() method
(b) Cleaning up strings
(c) string format() method
with suitable examples.
Tuples
Q6
Explain tuples in Python. Describe grouping data using tuples and compare tuples
with lists.
Q7
Explain tuple assignment and tuples as return values with suitable examples.
Q8
Explain the composability of data structures using tuples, lists, and strings.
Lists
Q9
Explain list values and list operations. Describe accessing elements, list length,
membership, and slicing.
Q10
Explain mutable nature of lists. Describe list deletion, objects and references,
aliasing, and cloning lists.
Q11
Explain lists and for loops. Describe list parameters and important list methods with
examples.
Q12
Differentiate between pure functions and modifiers. Explain functions that produce
lists.
Q13
Explain the relationship between strings and lists. Describe list and range() function.
Q14
Explain nested lists. Describe how matrices are represented and processed using
lists.