Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Lists | Data Structures
Introduction to Python with Cursor

bookLists

Instead of creating separate variables for many values, you can use a list to store them all together.

In Python, a list is an ordered and flexible structure built into the language. It's one of the most commonly used data types for grouping multiple values.

Creating a List

Lists are defined with square brackets, separating items by commas: [1, 2, 3]. They can be empty [], hold strings like ["apple", "banana"], or even mix types [42, "hello", True].

Lists are useful for data that may grow, change, or be processed with loops.

Accessing Items

List elements are accessed by index, starting at 0. For example, fruits[0] is "apple", and fruits[1] is "banana".

Negative indexes count from the end: fruits[-1] is "cherry", and fruits[-2] is "banana".

Modifying Lists

Lists are flexible because you can change them after creation.

  • Update by index: cart[0] = "mango";
  • Add with .append(): cart.append("orange");
  • Remove last item with .pop(), or a specific one with .remove("apple").

This makes lists useful for dynamic data.

Summary

  • Lists are used to store multiple values β€” all in one variable;
  • You can access each item by its index β€” and also update, add, or remove items;
  • Lists are great for dynamic data β€” like queues, collections, and search results;
  • They are flexible, readable, and essential for many real-world tasks in Python.
question mark

Which method adds an item to the end of a list?

Select the correct answer

Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 3. ChapterΒ 1

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

Suggested prompts:

What are some common methods for working with lists in Python?

Can you explain the difference between lists and other data types like tuples or sets?

Can you show how to loop through all items in a list?

Awesome!

Completion rate improved to 5

bookLists

Swipe to show menu

Instead of creating separate variables for many values, you can use a list to store them all together.

In Python, a list is an ordered and flexible structure built into the language. It's one of the most commonly used data types for grouping multiple values.

Creating a List

Lists are defined with square brackets, separating items by commas: [1, 2, 3]. They can be empty [], hold strings like ["apple", "banana"], or even mix types [42, "hello", True].

Lists are useful for data that may grow, change, or be processed with loops.

Accessing Items

List elements are accessed by index, starting at 0. For example, fruits[0] is "apple", and fruits[1] is "banana".

Negative indexes count from the end: fruits[-1] is "cherry", and fruits[-2] is "banana".

Modifying Lists

Lists are flexible because you can change them after creation.

  • Update by index: cart[0] = "mango";
  • Add with .append(): cart.append("orange");
  • Remove last item with .pop(), or a specific one with .remove("apple").

This makes lists useful for dynamic data.

Summary

  • Lists are used to store multiple values β€” all in one variable;
  • You can access each item by its index β€” and also update, add, or remove items;
  • Lists are great for dynamic data β€” like queues, collections, and search results;
  • They are flexible, readable, and essential for many real-world tasks in Python.
question mark

Which method adds an item to the end of a list?

Select the correct answer

Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 3. ChapterΒ 1
some-alt