Skip to main content
Library homepage
 

Text Color

Text Size

 

Margin Size

 

Font Type

Enable Dyslexic Font
Engineering LibreTexts

9: Lists

( \newcommand{\kernel}{\mathrm{null}\,}\)

  • 9.0: Introduction
    This page discusses Python lists, highlighting their flexibility for data collections and the ability to modify contents. It aims to explore various list operations, building on prior discussions from the Objects chapter.
  • 9.1: Modifying and Iterating Lists
    This page outlines learning objectives for modifying and iterating through lists in programming, covering list operations like append(), remove(), and pop(). It includes examples using a student list, discusses using for loops to iterate through lists, and checking list lengths. Additionally, it offers practice questions and exercises to reinforce the concepts, including creating and modifying a sports list and searching for elements within a list.
  • 9.2: Sorting and Reversing Lists
    This page introduces sorting, highlighting its significance in ordering elements. It covers Python's built-in methods, sort() for ascending order and reverse() for reversing lists, with examples and practice questions to enhance comprehension. The text emphasizes ASCII values in string sorting and includes exercises for hands-on practice with sorting and reversing lists, promoting a deeper understanding of the concepts.
  • 9.3: Common List Operations
    This page covers key list operations in Python, detailing the use of built-in functions such as max(), min(), and sum() for finding the largest, smallest, and total values in a list. It explains list copying with the copy() method and the effects of modifying original versus copied lists. The section also includes practice questions to enhance comprehension of these concepts.
  • 9.4: Nested Lists
    This page explains list-of-lists in Python for managing multidimensional data. It outlines key skills such as manipulating nested lists, multi-dimensional indexing, and iterating through lists with nested loops. Examples demonstrate accessing elements in a two-dimensional list and using for loops for iteration. It also includes a practical exercise on matrix multiplication, highlighting the process of calculating individual elements in the product matrix.
  • 9.5: List Comprehensions
    This page explains list comprehensions in Python, highlighting their structure and functionality for creating lists succinctly. It includes examples of generating lists of squares, modifying elements, and filtering lists based on conditions. The text also features practice questions to solidify understanding, alongside suggested programming tasks for word selection from lists.
  • 9.6: Chapter Summary
    This page discusses the features and functions of lists in programming, emphasizing their mutability and iterability. It covers operations like append(), remove(), and pop(), along with sorting, reversing, and using built-in functions for numeric lists. It also addresses nested lists for multidimensional data and introduces list comprehension for efficient list creation. The chapter aims to equip readers with the skills to effectively utilize lists in their programming.


This page titled 9: Lists is shared under a CC BY 4.0 license and was authored, remixed, and/or curated by OpenStax via source content that was edited to the style and standards of the LibreTexts platform.

  • Was this article helpful?

Support Center

How can we help?