जब कक्षाओं का उपयोग करके सूची के तत्वों को जोड़ना, हटाना और प्रदर्शित करना आवश्यक होता है, तो ऑब्जेक्ट ओरिएंटेड विधि का उपयोग किया जाता है। यहां, एक वर्ग परिभाषित किया गया है, और विशेषताओं को परिभाषित किया गया है। कार्यों को वर्ग के भीतर परिभाषित किया जाता है जो कुछ संचालन करते हैं। वर्ग का एक उदाहरण बनाया जाता है, और कार्यों का उपयोग सूची में तत्वों को जोड़ने, सूची से तत्वों को हटाने और वस्तुओं का उपयोग करके सूची के तत्वों को प्रदर्शित करने के लिए किया जाता है।
नीचे उसी के लिए एक प्रदर्शन है -
उदाहरण
class 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(self): return (self.n) my_instance = list_class() choice_val = 1 while choice_val!=0: print("0. Exit") print("1. Add elements") print("2. Delete element") print("3. Display list") 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") else: print("Invalid choice!") print()
आउटपुट
0. Exit 1. Add elements 2. Delete element 3. Display list Enter your choice: 1 Enter element to add to the list... 34 List: [34] 0. Exit 1. Add elements 2. Delete element 3. Display list Enter your choice: 3 List: [34] 0. Exit 1. Add elements 2. Delete element 3. Display list Enter your choice: 2 Enter number to delete..34 List: [] 0. Exit 1. Add elements 2. Delete element 3. Display list Enter your choice: 0 Exit
स्पष्टीकरण
- 'list_class' वर्ग नामक एक वर्ग परिभाषित किया गया है, जिसमें 'add_val', 'remove_val', और 'display_val' जैसे कार्य हैं।
- इनका उपयोग सूची में तत्वों को जोड़ने, सूची से तत्व को हटाने और क्रमशः सूची प्रदर्शित करने के लिए किया जाता है। इस वर्ग का एक उदाहरण बनाया गया है।
- सूची के तत्वों को दर्ज किया जाता है और उस पर संचालन किया जाता है।
- प्रासंगिक संदेश और आउटपुट कंसोल पर प्रदर्शित होते हैं।