Python List

Python Lists store multiple values in a single variable. In the same list variable, list items values can be of the same or different type. Each list item can be defined within double quotes separated by commas. The list allows ordered, duplicate, and changeable values.

Example:

list1 = [“HTML”, “CSS”, “Java”];

list2 = [1, 2, 3, 4, 5, 6];

List items can be access using index, it always starts from 0.

Defining a list listOne with four list items HTML, CSS, JavaScript and Java as show below:

listOne = [“HTML”, “CSS”, “JavaScript”, “Java”];

listOne[0] → HTML,
listOne[1] → CSS,
listOne[3] → Java

There are some other methods provided by Python to access list elements:

listOne[0:3] → [‘HTML’, ‘CSS’]

Note: Point to be noted, in above example first item as 0 represents the index number and second item as 3 is number of items.

Example: Below example is all about access, update and delete list items.

listOne = ["HTML", "CSS", "JavaScript", "Java"];

# Accssing single list Item from list
print(listOne[0])

# Accessing multiple list items from
# 0 index and number of items as 3
print(listOne[0:3])

# Updating an element at index in list
listOne[1] = "CSS3";

# Print list items
print(listOne);

#Delete list time at index 2
del listOne[2];

# Print list items
print(listOne);

OUTPUT:
     ['HTML', 'CSS', 'JavaScript']
     ['HTML', 'CSS3', 'JavaScript', 'Java']
     ['HTML', 'CSS3', 'Java']

Sort and Create Copy

Below example to sort and create copy of list.

listOne = ["HTML", "CSS", "JavaScript", "Java"];

// sort the list, by default ascending
listOne.sort()
print(listOne);

// sort the list in descending
listOne.sort(reverse = True)
print(listOne);

// Create list copy
listTwo = listOne.copy();
print(listTwo);


OUTPUT:
['CSS', 'HTML', 'Java', 'JavaScript']
['JavaScript', 'Java', 'HTML', 'CSS']
['JavaScript', 'Java', 'HTML', 'CSS']

Imran Khan

Specialist Master (Architect) with a passion for cutting-edge technologies like AEM (Adobe Experience Manager) and a proven track record of delivering high-quality software solutions.

  • Languages: Java, Python
  • Frameworks: J2EE, Spring, Struts 2.0, Hibernate
  • Web Technologies: React, HTML, CSS
  • Analytics: Adobe Analytics
  • Tools & Technologies: IntelliJ, JIRA

🌐 LinkedIn

📝 Blogs

📧 Imran Khan