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

Python –偶数の長さの文字列で行を抽出します


偶数の長さの文字列を含む行を抽出する必要がある場合は、「all」演算子および「%」演算子とともにリスト内包表記が使用されます。

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

my_list = [["python", "is", "best"], ["best", "good", "python"], ["is", "better"], ["for", "coders"]]

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

my_result = [row for row in my_list if all(len(element ) % 2 == 0 for element in row)]

print("The resultant list is :")
print(my_result)

出力

The list is :
[['python', 'is', 'best'], ['best', 'good', 'python'], ['is', 'better'], ['for', 'coders']]
The resultant list is :
[['python', 'is', 'best'], ['best', 'good', 'python'], ['is', 'better']]

説明

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

  • リスト内包表記は、リストの要素を反復処理するために使用されます。

  • 「all」演算子と剰余演算子を使用して、要素の長さが均一かどうかを確認します。

  • はいの場合、リストに保存され、変数に割り当てられます。

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


  1. Python-交互の0と1を使用したリストの初期化

    この記事では、0と1を交互に使用してリストを初期化する方法を学習します。リストの長さがあり、0と1を交互に使用して初期化する必要があります。 以下の手順に従って、0と1を交互に使用してリストを初期化します。 空のリストと長さを初期化します。 長さの時間を反復し、インデックスに基づいて0と1を交互に追加します。 結果を印刷します。 例 コードを見てみましょう。 # initialzing an empty list result = [] length = 7 # iterating for i in range(length):    # checking the

  2. Pythonの文字列のリストから数値を抽出する

    データ操作にPythonを使用しているときに、要素が固定パターンの文字と数字の組み合わせであるリストに出くわす場合があります。この記事では、将来の計算に使用できる文字から数字を分離する方法を説明します。 分割あり 分割関数は、区切り文字として扱われる文字を使用して文字列を分割します。以下のプログラムでは、リスト要素の文字とテキストの間の区切り文字としてハイフンが使用されています。これをforループと一緒に使用して、それぞれをキャプチャします 例 listA = ['Mon-2', 'Wed-8', 'Thu-2', 'Fri-7'