Python Tutorial

Introduction

Edit Template
  • Home
  • /
  • Python List Methods

Python Tutorial

Introduction

Edit Template
  • Home
  • /
  • Python List Methods

Python List Methods

You already know about basic list methods like append(), insert(), pop() and remove(). Now it’s time to level up with some more powerful list methods that help you sort, reverse, find, copy, and count values.

sort() – Sort List in Ascending Order

Sorts the items of the list in-place (modifies the original list). Works with both strings and numbers.

				
					colors = ["mint", "teal", "aqua", "cyan"]
colors.sort()
print(colors)

marks = [45, 87, 23, 67, 99, 12, 45]
marks.sort()
print(marks)

				
			

Output:

				
					['aqua', 'cyan', 'mint', 'teal']
[12, 23, 45, 45, 67, 87, 99]

				
			
sort(reverse=True) – Sort List in Descending Order

Add reverse=True if you want the items sorted in descending order.

				
					colors = ["mint", "teal", "aqua", "cyan"]
colors.sort(reverse=True)
print(colors)

marks = [45, 87, 23, 67, 99, 12, 45]
marks.sort(reverse=True)
print(marks)

				
			

Output:

				
					['teal', 'mint', 'cyan', 'aqua']
[99, 87, 67, 45, 45, 23, 12]

				
			

Note: reverse=True is an argument in the sort() method — it’s not the same as the reverse() method below.

reverse() – Reverse the List Order

Flips the list items without sorting.

				
					colors = ["mint", "teal", "aqua", "cyan"]
colors.reverse()
print(colors)

marks = [45, 87, 23, 67, 99]
marks.reverse()
print(marks)

				
			

Output:

				
					['cyan', 'aqua', 'teal', 'mint']
[99, 67, 23, 87, 45]

				
			
index() – Find Index of First Occurrence

Returns the index of the first match of a specified value.

				
					colors = ["mint", "teal", "aqua", "mint", "cyan"]
print(colors.index("mint"))

marks = [45, 87, 23, 67, 87, 99]
print(marks.index(87))

				
			

Output:

				
					0
1

				
			
count() – Count Occurrences

Tells you how many times a value appears in the list.

				
					colors = ["mint", "teal", "aqua", "mint", "cyan"]
print(colors.count("mint"))

marks = [45, 87, 45, 23, 45, 99]
print(marks.count(45))

				
			

Output:

				
					2
3

				
			
copy() – Duplicate a List

Creates an independent copy of the list. Useful if you want to preserve the original list while modifying the new one.

				
					original = ["python", "java", "c++"]
duplicate = original.copy()
print("Original:", original)
print("Duplicate:", duplicate)

				
			

Output:

				
					Original: ['python', 'java', 'c++']
Duplicate: ['python', 'java', 'c++']

				
			

These built-in methods help you manipulate lists cleanly and efficiently. Mastering them will make your Python code smarter and easier to manage.

Keep learning the Pythonic way — only on Learn With Arshyan.

Scroll to Top