References: Lists - Methods and Patterns¶
-
Python (programming language) — Wikipedia Wikipedia's overview of Python covers the language's design philosophy and built-in data structures, including lists. A solid starting point for understanding why lists are a core feature of Python.
-
List (abstract data type) — Wikipedia Explains what a list is as a fundamental computer science data structure, covering operations like insertion, removal, and traversal. Helps students understand the concepts behind Python's list methods.
-
Sorting algorithm — Wikipedia Describes how sorting algorithms work and why sorting is a foundational operation in computing. Relevant to understanding what Python's
sort()andreverse()methods do behind the scenes. -
Python Crash Course by Eric Matthes (No Starch Press) Chapter 3 and 4 cover Python lists in depth, including
append(),insert(),remove(),pop(), sorting, and looping through lists — directly matching this chapter's concepts. -
Python for Kids by Jason R. Briggs (No Starch Press) Written for young learners, this book introduces list creation and common methods with playful examples. Ideal supplemental reading for students ages 10–13 working through list operations for the first time.
-
Python Docs — Data Structures: Lists The official Python tutorial section on lists documents every built-in list method including
append(),insert(),remove(),pop(),sort(), andreverse()with concise, authoritative examples. -
Real Python — Python Lists and List Methods A comprehensive guide covering how to create, modify, and iterate over Python lists. Includes clear explanations of list comprehensions and common list patterns used throughout this chapter.
-
W3Schools — Python Lists An interactive reference covering list creation, indexing, methods, and looping. Students can run examples directly in the browser, making it easy to experiment with
append(),sort(), and other methods. -
Programiz — Python List Methods A clear reference page listing every Python list method with syntax, parameters, and examples. Useful for quickly looking up how
insert(),remove(),pop(), andreverse()work during practice exercises. -
GeeksforGeeks — Python List Comprehension Explains list comprehension syntax step by step with multiple examples, showing how it creates new lists from existing ones in a single readable line — a key pattern introduced in this chapter.