LIST
Basic Concepts:
1. What is a list in Python?
2. How can you create an empty list?
3. Explain the difference between lists and tuples in Python.
4. How do you access elements in a list?
5. What is the purpose of the len() function when applied to a list?
List Operations:
6. Describe the process of appending an element to a list.
7. How can you concatenate two lists in Python?
8. Explain the concept of list slicing and provide an example.
9. What is the result of the expression [1, 2, 3] * 2?
10. How do you remove an element from a list in Python?
List Methods:
11. List and briefly explain three list methods that modify the original list.
12. How can you check if a specific element is present in a list?
13. Describe the purpose of the count() method for lists.
14. Explain the difference between remove() and pop() methods in list
manipulation.
15. How does the sort() method work for lists?
List Comprehensions:
16. What is a list comprehension in Python?
17. Write a simple list comprehension to generate a list of squares from 1
to 10.
18. Explain the benefits of using list comprehensions over traditional for-
loops.
19. How can you use a conditional statement in a list comprehension?
20. Write a list comprehension to extract even numbers from a given list.
Advanced List Concepts:
21. Describe the purpose of the zip() function for lists.
22. How do you create a shallow copy of a list in Python?
23. Explain the concept of nested lists and provide an example.
24. How can you use the enumerate() function with a list?
25. Describe the difference between mutable and immutable objects and
how it applies to lists.
LIST
List Manipulation Techniques:
26. Write a Python code snippet to reverse a list.
27. How can you extend one list with the elements of another list?
28. Explain the use of the clear() method for lists.
29. How do you find the index of the first occurrence of an element in a
list?
30. Write a Python code snippet to filter out duplicates from a list.