Python Program to Append, Delete and Display Elements of a List Using Classes
In this example, we will write a python program to append, delete and display elements of a list usign classes. To better understand this example, make sure you have knowledge of the following tutorials:-
Python Program to Convert temperatures using Classes
class MyList:
def __init__(self):
self.n = []
def add(self, a):
return self.n.append(a)
def remove(self, b):
self.n.remove(b)
def display(self):
return (self.n)
obj = MyList()
choice = 1
while choice != 0:
print("0. Exit")
print("1. Add")
print("2. Delete")
print("3. Display")
choice = int(input("Enter choice: "))
if choice == 1:
n = int(input("Enter number to append: "))
obj.add(n)
print("List: ", obj.display())
elif choice == 2:
n = int(input("Enter number to remove: "))
obj.remove(n)
print("List: ", obj.display())
elif choice == 3:
print("List: ", obj.display())
elif choice == 0:
print("Exiting!")
else:
print("Invalid choice!!")The output of the above program is:-
0. Exit
1. Add
2. Delete
3. Display
Enter choice: 1
Enter number to append: 20
List: [20]
0. Exit
1. Add
2. Delete
3. Display
Enter choice: 1
Enter number to append: 30
List: [20, 30]
0. Exit
1. Add
2. Delete
3. Display
Enter choice: 2
Enter number to remove: 30
List: [20]
0. Exit
1. Add
2. Delete
3. Display
Enter choice: 3
List: [20]
0. Exit
1. Add
2. Delete
3. Display
Enter choice: 0
Exiting!
1. Add
2. Delete
3. Display
Enter choice: 1
Enter number to append: 20
List: [20]
0. Exit
1. Add
2. Delete
3. Display
Enter choice: 1
Enter number to append: 30
List: [20, 30]
0. Exit
1. Add
2. Delete
3. Display
Enter choice: 2
Enter number to remove: 30
List: [20]
0. Exit
1. Add
2. Delete
3. Display
Enter choice: 3
List: [20]
0. Exit
1. Add
2. Delete
3. Display
Enter choice: 0
Exiting!
Program Explanation
- A class named “MyList” is defined that has three methods add, remove and display
- The choice menu is shown for the user to select the option.
- A while loop is used to loop through the choices
- An object of the MyList class is created and called as the user chooses the option
- The values in the list are displayed when any action is performed.
