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

Python –マルチサイズのマトリックスの後列を変換する


マルチサイズの行列の後列を変換する必要がある場合は、単純な反復と「追加」メソッド、および負のインデックスが使用されます。

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

my_list = [[41, 65, 25], [45, 89], [12, 65, 75, 36, 58], [49, 12, 36, 98],[47, 69, 78]]

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

print("The list after sorting is : " )
my_list.sort()
print(my_list)

my_result = []
for sub_list in my_list:

   my_result.append(sub_list[-1])

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

print("The list after sorting is : " )
my_result.sort()
print(my_result)

出力

The list is :
[[41, 65, 25], [45, 89], [12, 65, 75, 36, 58], [49, 12, 36, 98], [47, 69, 78]]
The list after sorting is :
[[12, 65, 75, 36, 58], [41, 65, 25], [45, 89], [47, 69, 78], [49, 12, 36, 98]]
The resultant list is :
[58, 25, 89, 78, 98]
The list after sorting is :
[25, 58, 78, 89, 98]

説明

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

  • 「sort」メソッドを使用してソートされます。

  • 空のリストが作成されます。

  • リストが繰り返され、最後の要素(負のインデックスを使用)にアクセスします。

  • これは空のリストに追加されます。

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

  • このリストは再び並べ替えられ、コンソールに表示されます。


  1. Python-リストのリスト内の個別の要素に列を変換します

    Pythonを使用してデータを分析したりデータを処理したりする際に、異なる列のリストを取得するために、指定されたリストを再モデル化または再形成する必要がある状況に遭遇します。以下で説明するように、複数のアプローチでそれを達成できます。 スライスの使用 特定の要素でリストをスライスして、列構造を作成できます。ここでは、指定されたリストを、要素が中央から分割された新しいリストに変換します。 2つのforループを訴えます。外側の要素は要素を0番目の要素から2番目の要素に分割し、内側の要素は2番目の要素から最後の要素に分割します。 例 x = [[5,10,15,20],[25,30,35,40],

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

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