top of page

How to create a list in Python

Python is a popular programming language that is widely used for various purposes, including data analysis, web development, and artificial intelligence. One of the fundamental data structures in Python is a list, which is used to store a collection of items. In this article, we will discuss different methods to create a list in Python.


Lists are an important data type in Python that provide a number of useful features. Here are some of the key features of a list:

  • Lists can contain duplicate items. This means that you can add two or more items with the same value to a list.

  • Lists are ordered. This means that items in a list will always be in the same order as they were added to the list.

  • Lists are mutable. This means that you can modify the value of an item in a list after it has been added. You can also add or remove items from a list as needed.

These features make lists a flexible and powerful data structure that can be used in a wide range of programming tasks.


How to create a list in Python

Below we have 6 different methods to create a list in Python:

  1. Using Square brackets

  2. Using list() function

  3. Using list comprehension

  4. Using * operator to repeat the element

  5. Using append() function

  6. Using extend() function


Method 1: Create a list using square brackets

The simplest way to create a list in Python is by enclosing a comma-separated sequence of items inside square brackets. Here's an example:

my_list = ['Apple', 'Mango', 'Orange', 'Banana', 'Blueberry']
print("List of Fruits:",my_list)

Output:


Note that each item is separated by a comma, and the entire sequence is enclosed in square brackets.


Method 2: Create a list using the list() function

Another way to create a list in Python is by using the list() function. This function takes an iterable object (such as a string, tuple, or set) and converts it into a list. Here's an example:

my_tuple = ('Apple', 'Mango', 'Orange', 'Banana', 'Blueberry')
my_list = list(my_tuple)
print("Here is my list:",my_list)

Output:

This creates a list containing the same items as the tuple. Note that we passed the tuple as an argument to the list() function.


Method 3: Creating a list using a list comprehension

A list comprehension is a concise way to create a list in Python. It allows you to create a list by specifying a formula or condition that defines each item in the list. Here's an example:

my_list = [x for x in range(1, 6)]
print("List of Numbers",my_list)

Output:


This creates a list containing integers from 1 to 5. Note that we used the range() function to generate the sequence of numbers, and enclosed the formula inside square brackets.


Method 4: Using the * operator to create a list with repeated elements

You can use the * operator to create a list with repeated elements. Here's an example:

my_list = ['Fruit'] * 5
print("Repeated list:",my_list)

Output:


Method 5: Using the append() method to add items to an empty list

You can create an empty list and then add items to it using the append() method. Here's an example:

my_list = ['Apple','Banana']
my_list.append('Orange')
my_list.append('Blueberry')
my_list.append('Kiwi')
print("Add items to the list:",my_list)

Output:


Method 6: Using the extend() method to add multiple items to a list

You can also add multiple items to a list using the extend() method. Here's an example:

my_list = [1, 2, 3]
my_list.extend([4, 5, 6])
print("Extend the list:",my_list)

Output:


Conclusion

Lists are versatile data structures in Python that allow you to store a collection of items. There are different ways to create a list in Python, including using square brackets, the list() function, list comprehension, and creating an empty list. By using these methods, you can create lists that suit your needs and manipulate them in various ways to achieve your programming goals.

0 comments

Recent Posts

See All
bottom of page