クラスを使用してリストの要素を追加、削除、表示する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」などの関数があります。
- これらは、リストに要素を追加したり、リストから要素を削除したり、リストを表示したりするために使用されます。このクラスのインスタンスが作成されます。
- リストの要素が入力され、操作が実行されます。
- 関連するメッセージと出力がコンソールに表示されます。
-
リスト内の要素の合計を見つけるPythonプログラム
この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 入力としてリストが与えられた場合、与えられたリストの合計を計算する必要があります。 ここでは、考慮すべき2つのアプローチがあります。つまり、組み込み関数を使用する方法と、ブルートフォースアプローチを使用する方法です。 アプローチ1-組み込み関数の使用 例 # main arr = [1,2,3,4,5] ans = sum(arr) print ('Sum of the array is ',ans) 出力 15 すべての変数と関数はグローバルスコープで宣言されて
-
Pythonタプルに要素を追加する方法は?
Pythonタプルは不変のオブジェクトです。したがって、それを変更しようとする操作(追加など)は許可されません。ただし、次の回避策を使用できます。 まず、組み込み関数list()を使用してタプルをリストに変換します。リストオブジェクトにはいつでもアイテムを追加できます。次に、別の組み込み関数tuple()を使用して、このリストオブジェクトをタプルに変換し直します。 >>> T1=(10,50,20,9,40,25,60,30,1,56) >>> L1=list(T1) >>> L1 [10, 50, 20, 9, 40, 25, 60, 3