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

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.

Note
Example Prompts
  • How do you define a list in Python? Give code example.
  • How do you access items in a list using indexes? Give code example.
  • How do you add, remove or update items from a list in Python? Give code example.

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.

Try It Yourself

  1. Make a list of five book titles;
  2. Print the first and last title;
  3. Then append a new book to the end of the list, and remove the second book using its index;
  4. Print the final list to see how it changed.
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 1

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

Can you show me an example of creating and modifying a list in Python?

What are some common mistakes to avoid when working with lists?

Can you explain more about negative indexing in lists?

Awesome!

Completion rate improved to 5

bookLists

Scorri per mostrare il 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.

Note
Example Prompts
  • How do you define a list in Python? Give code example.
  • How do you access items in a list using indexes? Give code example.
  • How do you add, remove or update items from a list in Python? Give code example.

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.

Try It Yourself

  1. Make a list of five book titles;
  2. Print the first and last title;
  3. Then append a new book to the end of the list, and remove the second book using its index;
  4. Print the final list to see how it changed.
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 1
some-alt