Python –数字のある行を削除する
数字のある行を削除する必要がある場合は、リスト内包表記と「not」および「any」演算子が使用されます。
例
以下は同じのデモンストレーションです-
my_list = [[14, 'Pyt', 'fun'], ['Pyt', 'is', 'best'], [23, 51], ['Pyt', 'fun']] print("The list is :") print(my_list) my_result = [index for index in my_list if not any(isinstance(element, int) for element in index)] print("The result is :") print(my_result)
出力
The list is : [[14, 'Pyt', 'fun'], ['Pyt', 'is', 'best'], [23, 51], ['Pyt', 'fun']] The result is : [['Pyt', 'is', 'best'], ['Pyt', 'fun']]
説明
-
リストのリストが定義され、コンソールに表示されます。
-
リスト内包表記を使用してリストを反復処理し、各要素が整数型に属しているかどうかをチェックします。
-
要素タイプは「isinstance」メソッドを使用してチェックされます。
-
整数の場合は削除されます。
-
それ以外の場合は、リストに保存され、変数に割り当てられます。
-
これは、コンソールに表示される出力です。
-
Pythonで長さKのタプルを削除する
特定の長さ「K」のタプルを削除する必要がある場合は、リスト内包表記を使用できます。 以下は同じのデモンストレーションです- 例 my_list = [(32, 51), (22,13 ), (94, 65, 77), (70, ), (80, 61, 13, 17)] print("The list is : " ) print(my_list) K = 1 print("The value of K is ") print(K) my_result = [ele for ele in my_list if len(ele) != K] prin
-
Pythonで指定された範囲の数値のリストを作成する
Pythonは、さまざまなライブラリとメソッドを通じて、データ操作のあらゆる要件を処理できます。指定された数値のペアの間にあるすべての数値を生成する必要がある場合は、Pythonの組み込み関数と一部のライブラリを使用できます。この記事では、そのようなアプローチについて説明します。 範囲の使用 range()関数は、デフォルトで0から始まり、指定された数で終わる1ずつ増加する一連の数値を返します。必要に応じて、開始、終了、および増分ステップを呪いで変更できます。 例 def getnums(s, e,i): return list(range(s, e,i)) #