Đây là mã nguồn của Chương trình Python để nối thêm, xóa và hiển thị các phần tử của danh sách bằng cách sử dụng các lớp. Đầu ra chương trình cũng được hiển thị bên dưới
class check(): def __init__(self): self.n=[] def add(self,a): return self.n.append(a) def remove(self,b): self.n.remove(b) def dis(self): return (self.n) obj=check() 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.dis()) elif choice==2: n=int(input("Enter number to remove: ")) obj.remove(n) print("List: ",obj.dis()) elif choice==3: print("List: ",obj.dis()) elif choice==0: print("Exiting!") else: print("Invalid choice!!") print()
Giải thích chương trình
1. Một lớp có tên check được tạo và phương thức __init__() được sử dụng để khởi tạo các giá trị của lớp đó.
2. Các phương thức thêm, bớt, hiển thị các phần tử của danh sách đã được định nghĩa.
3. Menu được in và sự lựa chọn được lấy từ người dùng.
4. Một đối tượng cho lớp được tạo.
5. Sử dụng đối tượng, phương thức tương ứng được gọi theo lựa chọn của người dùng.
6. Danh sách cuối cùng được in.
Ghi chú. Tham gia các lớp học Sanfoundry miễn phí tại Telegram hoặc Youtube
Quảng cáo
Quảng cáo
Các trường hợp kiểm tra thời gian chạy
Case 1: 0. Exit 1. Add 2. Delete 3. Display Enter choice: 1 Enter number to append: 23 List: [23] 0. Exit 1. Add 2. Delete 3. Display Enter choice: 1 Enter number to append: 45 List: [23, 45] 0. Exit 1. Add 2. Delete 3. Display Enter choice: 1 Enter number to append: 56 List: [23, 45, 56] 0. Exit 1. Add 2. Delete 3. Display Enter choice: 2 Enter number to remove: 45 List: [23, 56] 0. Exit 1. Add 2. Delete 3. Display Enter choice: 0 Exiting! Case 2: 0. Exit 1. Add 2. Delete 3. Display Enter choice: 1 Enter number to append: 10 List: [10] 0. Exit 1. Add 2. Delete 3. Display Enter choice: 1 Enter number to append: 7 List: [10, 7] 0. Exit 1. Add 2. Delete 3. Display Enter choice: 0 Exiting!
Chuỗi giáo dục & học tập toàn cầu của Sanfoundry – Các chương trình Python
Để thực hành tất cả các chương trình Python, đây là bộ đầy đủ hơn 150 vấn đề và giải pháp Python
Làm bài kiểm tra lập trình Python ngay bây giờ
« Trước đó - Chương trình Python để tìm diện tích hình chữ nhật bằng các lớp
» Tiếp theo - Chương trình Python để tạo một lớp trong đó một phương thức chấp nhận một chuỗi từ người dùng và một phương thức khác in nó
Xóa mục được chỉ định
Phương thức remove() xóa mục đã chỉ định
Thí dụ
Loại bỏ "chuối"
thislist = ["apple", "banana", "cherry"]
thislist. remove("banana")
print(thislist)
Xóa chỉ mục đã chỉ định
Phương thức pop() xóa chỉ mục đã chỉ định
Thí dụ
Xóa mục thứ hai
thislist = ["apple", "banana", "cherry"]
thislist. pop(1)
print(thislist)
Nếu bạn không chỉ định chỉ mục, phương thức pop() sẽ xóa mục cuối cùng
Thí dụ
Xóa mục cuối cùng
thislist = ["apple", "banana", "cherry"]
thislist. pop()
print(thislist)
Từ khóa del cũng xóa chỉ mục đã chỉ định
Thí dụ
Xóa mục đầu tiên
thislist = ["apple", "banana", "cherry"]
del thislist[0]
print(thislist)
Từ khóa del cũng có thể xóa hoàn toàn danh sách
Thí dụ
Xóa toàn bộ danh sách
thislist = ["apple", "banana", "cherry"]
del thislist
Xóa danh sách
Phương thức clear() làm trống danh sách
Danh sách vẫn còn, nhưng nó không có nội dung
Thí dụ
Xóa nội dung danh sách
thislist = ["apple", "banana", "cherry"]
thislist. clear()
print(thislist)