Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

클래스를 사용하여 목록의 요소를 추가, 삭제 및 표시하는 Python 프로그램

<시간/>

클래스를 사용하여 목록의 요소를 추가, 삭제 및 표시해야 하는 경우 객체 지향 방법이 사용됩니다. 여기에서 클래스가 정의되고 속성이 정의됩니다. 함수는 특정 작업을 수행하는 클래스 내에서 정의됩니다. 클래스의 인스턴스가 생성되고 함수를 사용하여 목록에 요소를 추가하고 목록에서 요소를 삭제하고 개체를 사용하여 목록의 요소를 표시합니다.

아래는 동일한 데모입니다 -

예시

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

설명

  • 'add_val', 'remove_val', 'display_val'과 같은 기능을 가진 'list_class' 클래스가 정의되었습니다.
  • 목록에 요소를 추가하고, 목록에서 요소를 제거하고, 목록을 각각 표시하는 데 사용됩니다. 이 클래스의 인스턴스가 생성됩니다.
  • 목록의 요소가 입력되고 작업이 수행됩니다.
  • 관련 메시지 및 출력이 콘솔에 표시됩니다.