One of the powerful data types for programmers that a Python supports is a list. A list is a mutable data structure that holds an ordered collection of items. Lists are useful to work with related data. A tuple is an immutable data type that stores values in a sequence. Slicing can be used to get a range of items. In Python, a set is variable that can store a variety of data, and different data types perform different operations. A set data type in Python is used to store multiple values in a single variable. In Python, dictionary is one of the built-in data types where elements are key: value pairs. In other programming languages, these are called associative memory or associative arrays. Dictionaries are faster in execution, provide easy lookups, and are implemented as hash tables. This chapter focuses on data collection in Python.