使用类操作列表元素(追加、删除和显示)的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

解释

  • 定义了一个名为“list_class”的类,该类具有诸如“add_val”、“remove_val”和“display_val”之类的函数。
  • 这些函数分别用于向列表添加元素,从列表中删除元素以及显示列表。创建此类的实例。
  • 输入列表元素并在其上执行操作。
  • 在控制台上显示相关的消息和输出。

更新于:2021年3月11日

2K+ 浏览量

开启你的职业生涯

完成课程获得认证

开始学习
广告