Python –次に大きい値でリストを分割
次に大きい値に基づいてリストを分割する必要がある場合は、リスト内包表記、「iter」メソッド、および「islice」メソッドが使用されます。
例
以下は同じのデモンストレーションです-
from itertools import islice my_list = [11, 22, 33, 34, 45, 26, 87,11] print("The list is :") print(my_list) length_to_split = [2, 5, 3] print("The split length list is :") print(length_to_split) temp = iter(my_list) my_result = [list(islice(temp, element)) for element in length_to_split] print("The result is :") print(my_result)
出力
The list is : [11, 22, 33, 34, 45, 26, 87, 11] The split length list is : [2, 5, 3] The result is : [[11, 22], [33, 34, 45, 26, 87], [11]]
説明
-
必要なパッケージが環境にインポートされます。
-
整数のリストが定義され、コンソールに表示されます。
-
別の整数のリストが定義され、コンソールに表示されます。
-
「iter」メソッドがリストで呼び出され、変数に割り当てられます。
-
リスト内包表記を使用して要素を反復処理し、「islice」メソッドを使用します。
-
これはリストに変換され、変数に割り当てられます。
-
これは、コンソールに表示される出力です。
-
Pythonでの型変換
Pythonを使用すると、データをさまざまなタイプに簡単に変換できます。型変換にはさまざまな機能があります。文字列型オブジェクトを数値に変換したり、異なるコンテナ型間で変換を実行したりできます。 このセクションでは、Pythonを使用して変換を実行する方法を説明します。 文字列を数値型に変換する 文字列型オブジェクトから数値オブジェクトに変換するには、int()、float()などのさまざまなメソッドがあります。int()メソッドを使用すると、任意の数値を文字列として整数値(10を底とする)に変換できます。文字列型の引数を取ります。デフォルトの基数は10です。基数を指定して、その基数の文字
-
Pythonでリストを印刷する
リストは一連の要素です。シーケンス内のすべての要素は、シーケンス内の位置によってアクセスできます。インデックスは0で始まります。したがって、list [2]は、リストの3番目のインデックス2、つまり50の要素を返します。