เมื่อต้องการผนวก ลบ และแสดงรายการโดยใช้คลาส จะใช้วิธีเชิงวัตถุ ที่นี่ คลาสถูกกำหนด และแอตทริบิวต์ถูกกำหนด ฟังก์ชั่นถูกกำหนดไว้ภายในคลาสที่ดำเนินการบางอย่าง มีการสร้างอินสแตนซ์ของคลาสและใช้ฟังก์ชันเพื่อเพิ่มองค์ประกอบในรายการ ลบองค์ประกอบออกจากรายการ และแสดงองค์ประกอบของรายการโดยใช้วัตถุ
ด้านล่างนี้เป็นการสาธิตสำหรับสิ่งเดียวกัน -
ตัวอย่าง
คลาส list_class():def __init__(self):self.n=[] def add_val(self,a):return self.n.append(a) def remove_val(self,b):self.n.remove (b) def display_val(ตัวเอง):return (self.n)my_instance =list_class()choice_val =1while choice_val!=0:print("0. Exit") print("1. Add elements") print("2. ลบองค์ประกอบ") print("3. แสดงรายการ") choice_val=int(input("Enter your choice:")) if choice_val==1:n=int(input("Enter element to add to the list... ")) my_instance.add_val(n) print("List:",my_instance.display_val()) elif choice_val==2:n=int(input("Enter number to delete..")) my_instance.remove_val(n) print("List:",my_instance.display_val()) elif choice_val==3:print("List:",my_instance.display_val()) elif choice_val==0:print("Exit") อื่น:พิมพ์ ("ไม่ถูกต้อง ทางเลือก!")print()
ผลลัพธ์
<ก่อน>0. ทางออก1 เพิ่มองค์ประกอบ2. ลบองค์ประกอบ3 แสดงรายการป้อนตัวเลือกของคุณ:1ป้อนองค์ประกอบเพื่อเพิ่มไปยังรายการ... 34รายการ:[34]0. ทางออก1 เพิ่มองค์ประกอบ2. ลบองค์ประกอบ3 แสดงรายการ ป้อนตัวเลือกของคุณ:3List:[34]0. ทางออก1 เพิ่มองค์ประกอบ2. ลบองค์ประกอบ3 แสดงรายการป้อนตัวเลือกของคุณ:2ป้อนหมายเลขที่จะลบ..34รายการ:[]0. ทางออก1 เพิ่มองค์ประกอบ2. ลบองค์ประกอบ3 แสดงรายการ ป้อนตัวเลือกของคุณ:0ออกคำอธิบาย
- มีการกำหนดคลาสชื่อ 'list_class' ซึ่งมีฟังก์ชันเช่น 'add_val', 'remove_val' และ 'display_val'
- ใช้เพื่อเพิ่มองค์ประกอบในรายการ ลบองค์ประกอบออกจากรายการ และแสดงรายการตามลำดับ อินสแตนซ์ของคลาสนี้ถูกสร้างขึ้น
- องค์ประกอบของรายการถูกป้อนและดำเนินการกับมัน
- ข้อความและเอาต์พุตที่เกี่ยวข้องจะแสดงบนคอนโซล