Disclaimer:
Educational Use Only:
The website links provided are to be used strictly for educational and knowledge-gaining purposes only.
No Misuse:
Do not misuse the links or the information contained therein for any commercial, illegal, or unethical activities.
Respect for Websites and Businesses:
Respect the intellectual property and business interests of the websites and their owners. Do not attempt to alter, copy, or redistribute content without proper authorization.
Acknowledge Value of Knowledge:
Recognize and value the knowledge and resources shared by these websites. Use the information responsibly and ethically.
No Endorsement:
The provision of these links does not imply endorsement of the linked sites, their content, or their products and services. Users are responsible for evaluating the suitability and accuracy of the information.
User Responsibility:
By accessing these links, you agree to use the information at your own risk and to comply with all applicable laws and website terms of use.
Overall MCQs for Reference
- Which statement best describes a list in Python?
a. Immutable sequence of items
b. Mutable sequence allowing duplicates
c. Set of unique elements
d. Unordered mapping of keys to values
Answer: b. Mutable sequence allowing duplicatesfuturelearn+2 - How are elements typically accessed in a Python list?
a. Using key-value pairs
b. Using indices
c. Using hash codes
d. Using pointers only
Answer: b. Using indicesw3schools+2 - What is the index of the first element in a Python list?
a. 1
b. 0
c. -1
d. Depends on user
Answer: b. 0studysmarter+2 - Which method adds an element to the end of a Python list?
a. insert()
b. append()
c. add()
d. push()
Answer: b. append()geeksforgeeks+2 - What happens if you try to access an index in a list that doesn’t exist?
a. Returns None
b. Raises IndexError
c. Ignores the action
d. Adds a new element
Answer: b. Raises IndexErrorgeeksforgeeks+2 - Which operation removes all elements from a list in Python?
a. clear()
b. remove()
c. pop()
d. del
Answer: a. clear()realpython+2 - How do you create a mutable list in Python?
a. Using curly braces
b. Using square brackets
c. Using parentheses
d. Using angle brackets
Answer: b. Using square bracketscodecademy+2 - Which method returns the number of elements in a list?
a. length()
b. count()
c. len()
d. size()
Answer: c. len()realpython+2 - What does the pop() method do?
a. Deletes the first element
b. Removes and returns an element
c. Inserts a new element
d. Swaps two elements
Answer: b. Removes and returns an elementlibguides.ntu+2 - How can you get a subset of elements from a Python list?
a. Slicing
b. Hashing
c. Mapping
d. Indexing only
Answer: a. Slicingw3schools+2 - What is a nested list?
a. List without order
b. List containing other lists
c. List with integer values only
d. List with tuple elements only
Answer: b. List containing other listsdataquest+2 - Which data structure is used to hold ordered collection of heterogeneous items in Python?
a. Set
b. List
c. Dictionary
d. Array
Answer: b. Listfuturelearn+2 - What does extend() do in Python lists?
a. Combines elements from another list
b. Encrypts the list
c. Appends a dictionary
d. Deletes an element
Answer: a. Combines elements from another listcodecademy+2 - Which of the following is not a built-in method for lists in Python?
a. append()
b. extend()
c. remove()
d. hash()
Answer: d. hash()geeksforgeeks+2 - Which operation is efficient in a linked list compared to an array?
a. Random access
b. Insertion and deletion
c. Sorting
d. Searching
Answer: b. Insertion and deletionalmabetter+2 - What type of list allows you to add and remove from both ends efficiently in data science?
a. Double-linked list
b. Stack
c. Queue
d. Deque
Answer: d. Dequegeeksforgeeks+2 - What is a common use of lists in exploratory data analysis (EDA)?
a. Secure communication
b. Data storage and manipulation
c. Encryption
d. Data serialization only
Answer: b. Data storage and manipulationlinkedin+2 - How do you reverse the order of a list in Python?
a. reverse()
b. invert()
c. reindex()
d. shuffle()
Answer: a. reverse()w3schools+2 - Which Python list operation creates a new list using concise logic?
a. Enumeration
b. Comprehension
c. Mapping
d. Casting
Answer: b. Comprehensionstratascratch+2 - What does list comprehensions in Python help with?
a. Sorting
b. Concise looping and filtering
c. Encryption
d. Type casting
Answer: b. Concise looping and filteringstratascratch+2 - What value does my_list[-1] get in Python?
a. First element
b. Last element
c. Third element
d. Random element
Answer: b. Last elementlibguides.ntu+2 - Which built-in function sorts a list in Python?
a. shuffle()
b. sort()
c. order()
d. arrange()
Answer: b. sort()realpython+2 - What kind of lists are used to implement adjacency representations in graphs?
a. Search lists
b. Linked lists
c. Queues
d. Sparse lists
Answer: b. Linked listsgeeksforgeeks+2 - Which operation is NOT available directly for Python lists?
a. Indexing
b. Slicing
c. Hashing
d. Appending
Answer: c. Hashingcodecademy+2 - Which describes a singly linked list?
a. Nodes with references only to previous
b. Nodes with references to next
c. Nodes with random access
d. Nodes with two pointers
Answer: b. Nodes with references to nextgeeksforgeeks+2 - How do you remove a specific value from a list in Python?
a. pop()
b. del
c. remove()
d. clear()
Answer: c. remove()geeksforgeeks+2 - Which method inserts an element at a specific index in Python list?
a. insert()
b. append()
c. push()
d. add()
Answer: a. insert()w3schools+2 - In linked list structures, what is used to traverse from one node to another?
a. Value
b. Pointer
c. Index
d. Hash
Answer: b. Pointeralmabetter+2 - What is the main disadvantage of linked lists compared to arrays?
a. No dynamic allocation
b. More memory overhead
c. Unordered storage
d. No element removal
Answer: b. More memory overheadgeeksforgeeks+2 - To combine two lists into one in Python, you can use:
a. count()
b. join()
c. extend()
d. hash()
Answer: c. extend()realpython+2 - Which list operation supports changing the value of a specific item?
a. Assignment by index
b. Resizing
c. Sorting
d. Hashing
Answer: a. Assignment by indexcodecademy+2 - What should you use for storing tabular data in Python for analysis?
a. A single list
b. List of lists
c. Tuple
d. Set
Answer: b. List of listsdataquest+2 - How would you iterate through every item in a list?
a. for loop
b. while loop
c. foreach
d. All of the above
Answer: d. All of the abovedataquest+2 - What does list slicing allow you to do?
a. Copy
b. Extract sublists
c. Delete
d. Filter
Answer: b. Extract sublistsstudysmarter+2 - What happens if you use remove(value) and the value does not exist in list?
a. Does nothing
b. Raises ValueError
c. Removes last item
d. Clears the list
Answer: b. Raises ValueErrorgeeksforgeeks+2 - Python lists can store:
a. Only strings
b. Only integers
c. Any data type
d. Only floats
Answer: c. Any data typefuturelearn+2 - Why are lists called mutable in Python?
a. They support item removal
b. Their size cannot change
c. Their contents can change
d. They cannot be copied
Answer: c. Their contents can changefuturelearn+2 - What Python method checks if an item exists within a list?
a. in
b. exist()
c. locate()
d. hash()
Answer: a. inw3schools+2 - What is a use case of circular linked lists?
a. File systems
b. Cyclic scheduling
c. Data encryption
d. Hashing
Answer: b. Cyclic schedulinggeeksforgeeks+2 - Which operation best describes concatenating two lists?
a. Merging all elements
b. Removing duplicates
c. Sorting lists together
d. Deleting one list
Answer: a. Merging all elementsstudysmarter+2 - How do you make an empty list in Python?
a. {}
b. []
c. ()
d. None
Answer: b. []realpython+2 - What is the main application of lists for data scientists?
a. Kernel security
b. Data management and preprocessing
c. File system encryption
d. Network routing
Answer: b. Data management and preprocessinglinkedin+2 - Which built-in Python function returns the highest value in a list?
a. min()
b. len()
c. max()
d. sum()
Answer: c. max()codecademy+2 - Which function adds several elements at once to a Python list?
a. insert()
b. extend()
c. pop()
d. remove()
Answer: b. extend()w3schools+2 - Which application uses linked lists to handle collision resolution?
a. File storage
b. Hash tables
c. Sorting algorithms
d. Graph traversal
Answer: b. Hash tablesgeeksforgeeks+2 - What is the purpose of index() method in lists?
a. Finds the value
b. Finds the index of a value
c. Deletes the value
d. Inserts value at index
Answer: b. Finds the index of a valuegeeksforgeeks+2 - Which Python list method removes the last element and returns it if no index is specified?
a. pop()
b. remove()
c. clear()
d. extend()
Answer: a. pop()realpython+2 - Lists in data science help with:
a. Hashing only
b. Organizing and manipulating data
c. Encryption only
d. Type conversion only
Answer: b. Organizing and manipulating dataalooba+2 - Which statement is true about list comprehensions?
a. They cannot use conditions
b. They create new lists efficiently
c. They only work with strings
d. They do not support iteration
Answer: b. They create new lists efficientlystratascratch+2 - To get the total sum of all numbers in a Python list, use:
a. total()
b. sum()
c. calc()
d. add()
Answer: b. sum()codecademy+2
- https://www.futurelearn.com/info/courses/introduction-to-programming-with-python-fourth-rev-/0/steps/265763
- https://www.geeksforgeeks.org/python/python-lists/
- https://www.w3schools.com/python/python_lists.asp
- https://www.studysmarter.co.uk/explanations/computer-science/data-structures/list-data-structure/
- https://www.dataquest.io/blog/data-structures-in-python/
- https://www.codecademy.com/learn/python-3-data-structures-and-loops/modules/learn-python3-lists/cheatsheet
- https://realpython.com/python-list/
- https://libguides.ntu.edu.sg/python/lists
- https://www.almabetter.com/bytes/articles/application-of-linked-list
- https://www.geeksforgeeks.org/dsa/applications-advantages-and-disadvantages-of-linked-list/
- https://www.geeksforgeeks.org/dsa/linked-list-data-structure/
- https://www.w3schools.com/dsa/dsa_algo_linkedlists_operations.php
- https://www.linkedin.com/pulse/data-science-best-practices-pratibha-kumari-jha
- https://www.stratascratch.com/blog/the-python-list-methods-i-ll-use-as-a-data-scientist/
- https://www.geeksforgeeks.org/dsa/what-is-data-structure-types-classifications-and-applications/
- https://www.alooba.com/skills/concepts/programming/programming-concepts/lists/
- https://en.wikipedia.org/wiki/List_(abstract_data_type)
- https://www.datascience-pm.com/documentation-best-practices/
- https://www.datamation.com/big-data/data-science-best-practices/
- https://builtin.com/data-science/data-science-applications-examples