セット内のリストから要素を抽出するPythonプログラム
セット内のリストから要素を抽出する必要がある場合は、単純な「for」ループと基本条件を使用できます。
例
以下は同じもののデモンストレーションです
my_list = [5, 7, 2, 7, 2, 4, 9, 8, 8] print("The list is :") print(my_list) search_set = {6, 2, 8} my_result = [] for element in my_list: if element in search_set: my_result.append(element) print("The result is :") print(my_result)
出力
The list is : [5, 7, 2, 7, 2, 4, 9, 8, 8] The result is : [2, 2, 8, 8]
説明
-
リストが定義され、コンソールに表示されます。
-
特定の要素を持つ別のセットが定義されています。
-
空のリストが定義されています。
-
リストが繰り返され、「セット」で要素が検索されます。
-
見つかった場合は、空のリストに追加されます。
-
これは、コンソールに表示される結果です。
-
Pythonの要素のリストからk番目の欠落している数を見つけるプログラム
numsと整数kと呼ばれるソートされた一意の番号のリストがあるとすると、指定されたリストの最初の要素からk番目の欠落している番号を見つける必要があります。 したがって、入力がnums =[5,6,8,10,11]、k =1の場合、9は2番目(インデックス1)の欠落している数値であるため、出力は9になります。 これを解決するには、次の手順に従います- 1からnumsのサイズの範囲のiの場合、実行します diff:=nums [i]-nums [i-1]-1 =diffの場合、 k:=k-差分 それ以外の場合 nums [i-1] + k + 1を返し
-
Pythonの2つのリンクリストからリスト要素をインターリーブするプログラム
2つのリンクリストl1とl2があるとすると、l1で始まるこれら2つのリストの要素をインターリーブして、1つのリンクリストを返す必要があります。リンクリストにノードが残っている場合は、リストに追加する必要があります。 したがって、入力がl1 =[5,4,6,3,4,7] l2 =[8,6,9]の場合、出力は[5,8,4,6,6,9、 3,4,7] これを解決するには、次の手順に従います- ans:=l1 l2がnullでない場合は、実行してください ansがnullでない場合、 次のansがnullでない場合、 newnode:=同じ値のl2を持つ新しいリス