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

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」メソッドを使用します。

  • これはリストに変換され、変数に割り当てられます。

  • これは、コンソールに表示される出力です。


  1. Pythonでの型変換

    Pythonを使用すると、データをさまざまなタイプに簡単に変換できます。型変換にはさまざまな機能があります。文字列型オブジェクトを数値に変換したり、異なるコンテナ型間で変換を実行したりできます。 このセクションでは、Pythonを使用して変換を実行する方法を説明します。 文字列を数値型に変換する 文字列型オブジェクトから数値オブジェクトに変換するには、int()、float()などのさまざまなメソッドがあります。int()メソッドを使用すると、任意の数値を文字列として整数値(10を底とする)に変換できます。文字列型の引数を取ります。デフォルトの基数は10です。基数を指定して、その基数の文字

  2. Pythonでリストを印刷する

    リストは一連の要素です。シーケンス内のすべての要素は、シーケンス内の位置によってアクセスできます。インデックスは0で始まります。したがって、list [2]は、リストの3番目のインデックス2、つまり50の要素を返します。