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

Python-リストをカスタムの重複するネストされたリストに変換する


リストをカスタマイズされた重複するネストされたリストに変換する必要がある場合は、「追加」メソッドとともに反復を使用できます。

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

my_list = [31, 25, 36, 76, 73, 89, 91, 100]
print("The list is :")
print(my_list)

my_step, my_size = 3, 4

my_result = []

for index in range(0, len(my_list), my_step):
   my_result.append(my_list[index: index + my_size])

print("The result is :")
print(my_result)

出力

The list is :
[31, 25, 36, 76, 73, 89, 91, 100]
The result is :
[[31, 25, 36, 76], [76, 73, 89, 91], [91, 100]]

説明

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

  • 2つの整数が定義されています。

  • 空のリストが定義されています。

  • 元のリストが繰り返され、特定のインデックスの要素が空のリストに追加されます。

  • このリストは、コンソールに出力として表示される結果です。


  1. Pythonでのネストされたリスト内包

    ネストされたリストは、リスト内のリストです。 Pythonは、ネストされたリストを適切に処理し、一般的な関数を適用してネストされたリストを操作する機能を提供します。この記事では、リスト内包表記を使用して、Pythonでネストされたリストを作成および使用する方法を説明します。 マトリックスの作成 マトリックスの作成には、一連の行と列の作成が含まれます。 forループを使用して行列の行と列を作成するには、forループを含む1つのPythonリストをforループを含む別のPythonリスト内に配置します。 例 matrix = [[m for m in range(4)] for n in ran

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

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