Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python –指定された文字を除く文字列リストからすべての要素を取得する


指定された文字を除く文字列のリストからすべての要素を取得する必要がある場合は、リスト内包表記と「append」メソッドが使用されます。

以下は同じのデモンストレーションです-

my_list = ["hi", "is", "great", "pyn", "pyt"]

print("The list is :")
print(my_list)

my_key = 'n'

print("The value for key is ")
print(my_key)

my_result = []

for sub in my_list:
   my_result.append(''.join([element for element in sub if element == my_key]))

print("The result is :")
print(my_result)

出力

The list is :
['hi', 'is', 'great', 'pyn', 'pyt']
The value for key is
n
The result is :
['', '', '', 'n', '']

説明

  • 文字列のリストが定義され、コンソールに表示されます。

  • キーの値が定義され、コンソールに表示されます。

  • 空のリストが定義されています。

  • 元のリストはリスト内包表記を使用して繰り返され、要素がキーと等しいかどうかを確認します。

  • その場合は、空のリストに追加されます。

  • このリストは、コンソールに出力として表示されます。


  1. Pythonのリストから一意の値を取得する

    Pythonのリストは、[]に配置されたアイテムの数であり、同じデータ型を持つ場合と持たない場合があります。重複を含めることもできます。この記事では、リストから一意の値のみを抽出する方法を説明します。 append()を使用 このアプローチでは、最初に新しい空のリストを作成し、次にこの新しいリストに要素がまだ存在しない場合にのみ、この新しいリストに要素を追加し続けます。 forループは、notinconditionとともに使用されます。着信要素の存在をチェックし、まだ存在していない場合にのみ追加されます。 例 def catch_unique(list_in):    

  2. リストが空になるまでリストから3分の1を削除して出力するPythonプログラム?

    最初にリストを作成します。開始アドレスのインデックスは0で、最初の3番目の要素の位置は2です。リストが空になるまでトラバースする必要があり、次のインデックスを見つける必要があるたびに行うべき別の重要な作業があります。 3番目の要素を入力して値を出力し、その後リストの長さを短くします。 例 A:[10,20,30,40] OUTPUT:30 20 40 10 説明 最初の3番目の要素は30で、次の3番目の要素は40から数え、次の3番目の要素は40から始まり、最後に10が出力されます。 アルゴリズム ステップ1:リストのインデックスは0から始まり、最初の3番目の要素は位置2になります。