Skip to main content

9 docs tagged with "collections"

View all tags

Common Collection Methods and Best Practices

Over the last several articles, we've explored Python's powerful built-in collection types: lists, tuples, dictionaries, and sets, as well as the specialized containers in the collections module. This article serves as a capstone, summarizing the best practices and helping you decide which collection to use in different scenarios.

Introduction to Python Collections Module: namedtuple, deque, Counter

We've now mastered Python's four core collection types. But what happens when you need a more specialized tool? The collections module in Python's standard library provides high-performance, specialized container datatypes. In this article, we'll introduce three of the most useful: namedtuple, deque, and Counter.

Lists (Part 1): Introduction to lists, declaring and initializing lists

Following our exploration of combining loops and conditionals, this article kicks off a new series on Working with Collections, starting with an introduction to Python lists. This concept is essential for storing and manipulating groups of data and is a foundational element in modern Python development.

Lists (Part 2): List methods, slicing, and list comprehensions

Following our introduction to declaring and initializing lists, this article dives deeper into manipulating them. We'll explore the powerful tools Python provides: list methods, slicing, and list comprehensions. Mastering these is key to effectively working with data in Python.

Loops: foreach loops (iterating over collections)

Following our exploration of Loops: while and do-while loops, this article focuses on what is often called a "foreach" loop in other languages. In Python, this is simply the standard for loop used to iterate over collections.

Sets: Unordered collections of unique items. Set operations.

We've explored ordered collections like lists and **tuples**, and the key-value world of dictionaries. Now we introduce the final core collection type: the set. Sets are all about uniqueness and are modeled after the mathematical concept of a set.

Tuples: Immutable lists, creating and using tuples

After mastering the flexibility of lists in Part 1 and Part 2, we now turn to their close relative they are immutable. Understanding this distinction is key to writing robust and efficient Python code.