A list is a collection of objects

Everything in Python is an object. These objects in a list are numbers in most cases. Lists can also contain text (strings) or both.

Note: Lists can have zero or more elements (empty lists are possible).

Related Course:
Complete Python Bootcamp: Go from zero to hero in Python

Lists Example

A list is defined using square brackets. Let us define as simple list:

In this case we have a list defined by the variable c. We defined a purely random set of numbers above.

Accessing elements

To access individual elements, we use the same brackets. To print the first element (Python starts counting from zero):

This shows


To print the second element:

Results in:


To print the last element, you can count from the back using the minus sign.



Size of the list

You can get the length of the list using the len function. Example code:


List may contain various types of variables in the same list including text, whole numbers, floating point numbers and so on.  For example, we may define a list with text variables:


Previous Post
Next Post


  • Haritha Dharmadas says:

    how to accept a list of numbers as input

    • CodeNinja says:

      You can use:
      numbers = raw_input().split(“,”)

      Example input:

  • Sarthak Mittal says:

    If I make a list which contains other lists, then how can I print elements of child-list.
    I am trying to use it as multidimensional list.

Leave a Reply