🐍2.4Common Python List Methods


🔹 Common Python List Methods

Method Definition Syntax Example Output
append() Adds an element to the end of the list list.append(element) lst = [1, 2]; lst.append(3) [1, 2, 3]
extend() Adds all elements of an iterable (list, tuple, etc.) list.extend(iterable) lst = [1, 2]; lst.extend([3, 4]) [1, 2, 3, 4]
insert() Inserts an element at a specific index list.insert(index, element) lst = [1, 3]; lst.insert(1, 2) [1, 2, 3]
remove() Removes the first occurrence of a value list.remove(value) lst = [1, 2, 3]; lst.remove(2) [1, 3]
pop() Removes and returns an element at a given index (default is last) list.pop(index) lst = [1, 2, 3]; lst.pop(1) 2 (returns) & [1, 3] (list)

🔹 Built-in Python Functions That Work on Lists

Function Definition Syntax Example Output
len() Returns the length of the list len(list) len([1, 2, 3]) 3
sorted() Returns a new sorted list (doesn't modify original list) sorted(list, reverse=False) sorted([3, 1, 2]) [1, 2, 3]
max() Returns the largest element max(list) max([1, 5, 3]) 5
sum() Returns the sum of elements sum(list) sum([1, 2, 3]) 6

🔥 Key Differences Between sort() and sorted()

Feature sort() sorted()
Modifies original list? ✅ Yes ❌ No (returns a new list)
Returns a value? ❌ No (returns None) ✅ Yes (returns a new sorted list)
Usage list.sort() sorted(list)

🔹 Additional Notes

  • Mutability: All list methods that modify the list (append, insert, remove, sort, reverse) change the original list and return None.
  • List Comprehension Alternative: Many functions like map(), filter(), and zip() can be replaced with list comprehensions for better readability.

Would you like more detailed examples for any of these methods? 🚀

Comments

Popular posts from this blog

🔥Apache Spark Architecture with RDD & DAG

🌐Filtering and Copying Files Dynamically in Azure Data Factory (ADF)

🌐End-to-End ETL Pipeline: MS SQL to MS SQL Using Azure Databricks