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

Python –複雑なデータ型の行を抽出します


複雑なデータ型の行を抽出する必要がある場合は、「isinstance」メソッドとリスト内包表記が使用されます。

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

my_list = [[13, 1,35], [23, [44, 54], 85], [66], [75, (81, 2), 29, 7]]

my_result = [row for row in my_list if any(isinstance(element, list) or isinstance(element, tuple) or isinstance(element, dict) or isinstance(element, set) for element in row)]

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

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

出力

The list is :
[[13, 1, 35], [23, [44, 54], 85], [66], [75, (81, 2), 29, 7]]
The resultant list is :
[[23, [44, 54], 85], [75, (81, 2), 29, 7]]

説明

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

  • リスト内包表記は、リストを反復処理し、「isinstance」メソッドを使用して要素が「list」タイプに属しているかどうかを確認するために使用されます。

  • これは変数に割り当てられます。

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


  1. Pythonでのリストの合計(文字列型を含む)

    このチュートリアルでは、リストからすべての数字を追加するプログラムを作成します。リストには文字列の数字が含まれる場合があります または整数 フォーマット。例を参照してください。 入力 random_list = [1, '10', 'tutorialspoint', '2020', 'tutorialspoint@2020', 2020] 出力 4051 以下の手順に従ってプログラムを作成してください。 リストを初期化します。 3変数を初期化する合計 0で。 リストを繰り返し処理します。 要素がintの場合 、それを合計に追加

  2. Pythonの標準データ型

    メモリに保存されるデータには、さまざまな種類があります。たとえば、人の年齢は数値として保存され、その人の住所は英数字として保存されます。 Pythonにはさまざまな標準データ型があり、それらで可能な操作とそれぞれの保存方法を定義するために使用されます。 Pythonには5つの標準データ型があります- 数字 文字列 リスト タプル 辞書 Python番号 数値データ型は数値を格納します。数値オブジェクトに値を割り当てると、それらに数値オブジェクトが作成されます。例- var1 =1 var2 =10 Python文字列 Pythonの文字列は、引用符で表された連続した文字のセッ