×

How to create a list in Python?

How to create a list in python

Python is known for its versatility and its data structures help us to perform different kinds of operations on various datasets irrespective of their datatype.

In this article, we will briefly discuss the features of the list, the operations we can perform and the methods we can apply.

Let's start by defining what the list is?

List – It is a sequence of elements enclosed in square brackets where each element is separated with a comma.

Syntax of a list is-

a=[1,2,4.5,’Python’,’Java’]

We can print the list and check its type using-

 print(a)
 print(type(a)) 

The list is mutable which means we can change its elements.

Accessing the value of lists:

The values inside a list can be accessed using slicing.

The syntax for the same is-

print(list_name[start:end:step])

For example-

 a=[1,2,4.5,'Python','Java']
 print(a)
 print(type(a))
 print(a[0])
 print(a[1:])
 print(a[1:4])
 print(a[1::2]) 

INPUT-

OUTPUT-

WAYS TO CREATE A LIST

Let us look at the three different ways of creating a list in Python-

  1. Declaring a list

The first way of creating a list is the one we understood in the example which is given at the beginning of this article-

list = [2,3,’C’,7.5,’C++’]
  1. The second way to create a list is-
 a=list()
 a=[2,3,'C',7.5,'C++']
 print("Type of a is {}".format(type(a)))
 print(a) 

INPUT-

OUTPUT-

  1. The next way we will discuss creating a list in python is using-
a=[ ]

INPUT-

OUTPUT-

Updating our list –

The list that we are using for our understanding is-

list = [2,3,’C’,7.5,’C++’]

Now we will look at the methods that can update the values in our list.

So, the first way to update a list is to change a particular value using its index-

Here we will change the third value of our list which is the string 'C'. Since the indexing starts from 0, we will update the value by writing-

 list[2]=’Java’
 print(list) 

INPUT-

OUTPUT-

2. Using the append() method.

The append() method adds a value at the end of the string.

This can be done by-

 list = [2,3,’C’,7.5,’C++’]
 list.append(‘Java’)
 print(list) 

INPUT-

OUTPUT-

The last method that we will discuss here is adding a value using the insert() method.

The only thing that we must keep in our mind while using this method is here we must specify two things-

  1. The value that we want to add to the list.
  2. The position at which we want the value to be added.

So, in the given list we will insert the string value ‘Java’ at the fourth position, we will write the following program to implement the same-

list = [2,3,’C’,7.5,’C++’]
 list.insert(3,’Java’) #specifying index and value
 print(list) 

INPUT-

OUTPUT-

List Operations-

Now we will learn about some basic list operations that make programming in python interesting.

Following is our list and we will apply these operations to it.

list = [2,3,’C’,7.5,’C++’]
  1. len- the len operation tells us about the length of our list or we can also say that it returns the number of elements present in our list.
print(len(list))
  1. Concatenation or Joining two lists – We can join two lists using the “+” operator.
list1=[1,4,'Practice',9.5,'Programming']
print(list+list1)
  1. Multiplication or Repetition – If we want a certain string value to be repeated, we can use “*” operator.
 list=[2,3,'C',7.5,'C++']
 a=list[2]
 print(a*2) 
  1. Membership Operator – The membership operators that we can use in the list are 'in' and 'not in'. They check whether a particular element is present in the list or not.
 list=[2,3,'C',7.5,'C++']
 print(2 in list)
 print(7.5 not in list) 
  1. Maximum/Minimum – The ‘max’ and ‘min’ operation returns the maximum and minimum element of the list.
l1=[23,11,45,66,77]
 print("Maximum in the list is {}".format(max(l1)))
 print("Minimum in the list is {}".format(min(l1))) 
  1. sorted – The sorted operation returns a new list in which all the elements are present in ascending order.
 l1=[23,11,45,66,77]
 print("Sorted order of list is {}".format(sorted(l1))) 
  1. list – The list operation returns each iterable in a list.
list1=list("Programming")
print("Iterables of list are {}".format(list1))

List Methods

  1. append() – This method inserts an element at the end of the list.

Example – list.append(obj)

  1. count() – It tells the occurrence of an element in the list.

Example – list.count(obj)

  1. index() – The lowest index of an element is returned when we apply this method to our list.

Example-list.index(obj)

  1. insert() – This method inserts an element at the specified position.

Example-list.insert(index,obj)

  1. reverse() – This method reverses the elements of our list.

Example-list.reverse().

  1. sort()-This method sorts the elements of our list.

Example-list.sort()

  1. pop()-This method removes the element from the specified position in the list.

Example-list.pop([index]).


Related Topics

Python Project Ideas for Beginners

Python project ideas for beginners Advanced Python is an amazing platform to grow and achieve success as a developer in the future. Python is a programming language that can be very...

7 minutes read.

How to Install Python In Windows

How To Install Python In Windows? Python is a language that every aspirant developer looks forward to. One thing we must keep in our mind is how to begin our hands-on...

3 minutes read.

Python Validator

Validator  The validator is a library available in the python programming language. The library in python consists of all the related modules which can be imported to perform the required operation....

3 minutes read.

Python List Methods

Python List Methods Python has a set of built-in methods that you can use on lists or arrays. Following are all of the methods of list objects: Methods Explanation append The list.append() method...

3 minutes read.

Python String isdigit() method

Python String isdigit() method The string.isdigit() method returns a boolean value true if all characters in the string are digits else for any other value it returns false. Syntax string.isdigit() Parameter NA Return This method returns a...

2 minutes read.

Python Tkinter Tutorial

What is Tkinter? Tkinter is GUI library of Python. When we integrated Tinkter with Python, it provides an easy and quick way to develop GUI applications. It provides the Tk GUI...

14 minutes read.

Best Way to Learn Python for Free

Python is a booming language these days. It has many applications for making code easier; it is also an open-source language. Learning Python is a step towards coding. Python gets...

5 minutes read.

Python Program to Generate a Random String

The term "random" refers to a group of information or data that can be accessed in any chronological order. To create random strings, a Python program called random is utilized....

6 minutes read.

Python Slice from Last Occurrence of K

Introduction We already know that in Python, cutting produces a sub-string out of a string. The variables start, stop, and step are used to set the slicing range. When dealing on...

3 minutes read.

Function annotations() in Python

What is Function Annotations? Function annotations provide a way related to different parts of a function at compile time with arbitrary Python expressions. It doesn’t have life in Python runtime execution....

3 minutes read.

How to make API calls in Python

Information is extremely critical these days since it drives applications and organizations. It is subsequently critical to figure out how to get this information to serve your application. In fundamental...

4 minutes read.

Python property()

Python property() class The property() class in Python returns a property attribute. Syntax class property(fget=None, fset=None, fdel=None, doc=None) Parameter fget: This attribute is used for getting an attribute value. fset : This parameter sets an attribute value. fdel: It is a function for deleting...

1 minute read.

Attributes in python

In this article, we shall learn about attributes in python. Classes are a mix of data and functions, which in reality mean attributes and methods respectively. Typically, the body of a...

3 minutes read.

Python Set issuperset() method

Python Set issuperset() method The set.issuperset() method in Python returns a boolean value True if all items in the specified set exists in the original set, else it returns False. Syntax set.issuperset (set1) Parameter set- This parameter represents the...

2 minutes read.

How to Download Python

How to Download Python Python is the most renowned programming language and developers across the globe are working on projects that are made using Python and its libraries. Here we will...

4 minutes read.

Fsolve in Python

Python Programming Language Python programming language is one of the most used programming languages, as it is used widely in the field of software and data analysis, web development, etc. It...

3 minutes read.

What Does the Percent Sign (%) Mean in Python?

In python, the percent sign is called modulo operator " %, " which returns the rest of partitioning the left-hand operand by the right-hand operand. Example: value1 = 8 value2 = 2 remainder =...

4 minutes read.

Python Dictionary update() method

Python Dictionary update() method The dictionary.update() method in Python inserts the specified items to the dictionary. Syntax dictionary.update(iterable) Parameter iterable- This parameter represents a dictionary or an iterable object with key value pairs, that will...

1 minute read.

How to create a dictionary in Python?

How to create a dictionary in python Dictionary is a data structure in Python that represents our data in the form of keys and values. Each value in a dictionary can be...

5 minutes read.

Socket Programming in Python

Socket Programming in Python In this tutorial, we will discuss network programming using Python programming language. We will explore all basic concept of network with Python script. Network Services in Python Python has...

9 minutes read.