Onecore

  • Home
  • About
  • Advertise
  • Archives
  • Privacy Policy
  • Contact

Python Lists

software templates

The list in python is the most versatile type that contains group of comma-separated items in a square bracket. Each value in a python list is identified by an index. Lists are much more flexible than arrays as they allow us to hold items of different types. Lists also have an advantage of growing as per our program needs which is why many programs use lists over arrays.

Some points to note about Lists :

  • Lists are ordered set of items. Python Dictionaries are unordered set of items.
  • Elements in a list can have any type.
  • It is possible to keep a list within another list (nested list).
  • Lists are mutable, that means we can change their elements.

Python List

Creating a List

It is very simple to create lists in python. You just have to add the elements in comma-separated form inside square bracket.

list1=[1,2,3,4,5,6,7,8,9];
list2=["a","b","c","d","e"];

As you can see strings should be in between quotes and you don’t have to do anything for the integer type while creating a list. Note that like strings, even lists start at position 0, so be careful when you do range based operations with them.

Accessing a List

It’s very easy to access a particular element in the list or group of elements within particular range in the list (slicing). Take a look at below code :

print "list1[3]", list1[3];
print "list1[0:5]", list1[0:5];

In the first line we’re accessing the third element from the 0’th position in the list. In second line we’re accessing the elements from 0th position to 5’th position.

Deleting a List

You can delete a particular element in the list and print the updated list values.

del list1[3];
print list1;

This statement will delete the 3rd element from 0th position in the list. You can use the remove() method to delete a particular element from the list.

list1.remove(4);

This will delete the specific element from the list.

Updating a List

You can either directly add new element in the list at specific position or you can use append() method to append new value in the list.

list1[3]=11;
print list1;

This will replace the current value of the element with the new value. You can also use append() method in the following way.

list1.append(13);

This will add new element at the end of the list.

List Concatenation

You can create a new list by concatenating two lists. Take a look at this code:

list1=[1,2,3,4];
list2=[6,7,8,9];
list3=list1+list2;
print list3
[1, 2, 3, 4, 6, 7, 8, 9]

As you can see this will create a new string with merged values from two lists.

Length of a List

You can check the total length of a list if your program requires the total number of elements in the list.

len(list3)
8

It shows the length of our previous new list3. It has total 8 elements into the new list.

Reversing a List

It is possible to reverse the list and show the reversed elements in the list.

list1.reverse();

This statement will reverse the content of the list. You’ll see that all the element starting from the 0’th position are now changed to new place.

There are many other operations that you can perform on the lists. This tutorial is just a starting point for those who are new to the lists in python. Hope this tutorial helps solves some of your queries related to lists. Feel free to post your comments, suggestions and flames below. You can also send me tweet @maheshkale if you’re on twitter.

software templates

Featured Articles

  • Sample Test Cases for Calendar App
  • Sample Test Cases for Dialog Box
  • Test Cases for Amazon Login Screen Page
  • Sample Test Cases for Online Editor
  • Sample Test Cases for Online Book Shopping

WPForms

ENDORSEMENT DISCLOSURE: In order for us to support our website activities, we may receive monetary compensation or other types of remuneration for our endorsement, recommendation, testimonial and/or link to any products or services from this website.

Copyright © 2025 . This website uses cookies to ensure you get the best experience on our website.