Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Nested Lists in Python | Other Data Types in Python
Introduction to Python
course content

Course Content

Introduction to Python

Introduction to Python

1. First Acquaintance with Python
2. Variables and Types in Python
3. Conditional Statements in Python
4. Other Data Types in Python
5. Loops in Python
6. Functions in Python

book
Nested Lists in Python

Lists in Python can store different data types, including other lists. Unlike many languages, Python allows nested lists of varying lengths.

For example, when storing countries and their areas, it's more organized to use a separate list for each country instead of a single combined list.

12345
# Two-dimensional list countries_2d = [["USA", 9629091], ["Canada", 9984670], ["Germany", 357114]] # Printing nested list print(countries_2d)
copy

Each country has its own list nested within the main list. But how do we navigate this structure?

In a two-dimensional list, each element is itself a list, and we access inner items using indexing.

For example, in a countries_2d list with 3 sublists (each containing 2 items):

  • countries_2d[1] retrieves the second sublist (Python indexing starts at 0).
  • countries_2d[1][0] fetches the first item of that sublist.
123456
# Two-dimensional list countries_2d = [['USA', 9629091], ['Canada', 9984670], ['Germany', 357114]] # Pull elements print(countries_2d[1]) print(countries_2d[1][0])
copy
Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 4. Chapter 4
We're sorry to hear that something went wrong. What happened?
some-alt