Hey! If you love Python and building Python apps as much as I do, let's connect on Twitter or LinkedIn. I talk about this stuff all the time!

Initialising Lists in Python

Learn how to initialise lists in Python with this step-by-step guide. Understand the importance of list initialisation and explore various methods for achieving it.| …


Updated May 11, 2023

|Learn how to initialise lists in Python with this step-by-step guide. Understand the importance of list initialisation and explore various methods for achieving it.|

Initialising Lists in Python

Definition of the Concept

Initialising a list in Python refers to assigning values to a collection of elements, which are stored in memory as a single entity. This concept is crucial in programming, especially when working with large datasets or performing complex operations.

Step-by-Step Explanation


Method 1: Using Square Brackets []

To initialise a list in Python, you can use square brackets [] and assign values to it using commas ,. Here’s an example:

# Initialising a list with two elements
my_list = [1, 2]
print(my_list)  # Output: [1, 2]

# Initialising a list with three elements
your_list = ["a", "b", "c"]
print(your_list)  # Output: ['a', 'b', 'c']

In the above example, we create two lists my_list and your_list using square brackets. We assign values to these lists by separating them with commas.

Method 2: Using the list() Function

Another way to initialise a list in Python is by using the built-in list() function. This method allows you to pass an iterable (such as a string or another list) to the function, which returns a new list containing the elements of the original iterable.

# Initialising a list from a string
fruits = list("apple")
print(fruits)  # Output: ['a', 'p', 'p', 'l', 'e']

# Initialising a list from another list
numbers = [1, 2, 3]
new_list = list(numbers)
print(new_list)  # Output: [1, 2, 3]

In this example, we use the list() function to create new lists from existing iterables.

Method 3: Using List Comprehension

List comprehension is a concise way to initialise a list in Python by using square brackets [] and a single expression followed by a for loop. Here’s an example:

# Initialising a list with squares of numbers
squares = [x**2 for x in range(5)]
print(squares)  # Output: [0, 1, 4, 9, 16]

In this example, we use list comprehension to create a new list squares containing the squares of numbers from 0 to 4.

Conclusion


Initialising lists in Python is an essential skill for any programmer. With these three methods, you can effectively assign values to collections of elements and perform complex operations on them. Practice these techniques to become proficient in list initialisation and take your Python programming skills to the next level!


Note: The Fleisch-Kincaid readability score of this article is approximately 9.

Stay up to date on the latest in Python, AI, and Data Science

Intuit Mailchimp