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

Python –リストを調整するための3Dマトリックス


3次元マトリックスを座標リストに変換する必要がある場合は、「zip」メソッドとリスト内包表記が使用されます。

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

my_list_1 = [[['He', 'Wi'], ['llo', 'll']], [['Pyt', 'i'], ['hon', 'sFun']], [['Ho', 'g'], ['pe', 'ood']]]

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

my_list_1.sort()
print("The list after sorting is ")
print(my_list_1)
my_result = [ele for sub_elem_1, sub_elem_2 in my_list_1 for ele in zip(sub_elem_1,
sub_elem_2)]
print("The resultant list is : ")
print(my_result)

出力

The list is :
[[['He', 'Wi'], ['llo', 'll']], [['Pyt', 'i'], ['hon', 'sFun']], [['Ho', 'g'], ['pe', 'ood']]]
The list after sorting is
[[['He', 'Wi'], ['llo', 'll']], [['Ho', 'g'], ['pe', 'ood']], [['Pyt', 'i'], ['hon', 'sFun']]]
The resultant list is :
[('He', 'llo'), ('Wi', 'll'), ('Ho', 'pe'), ('g', 'ood'), ('Pyt', 'hon'), ('i', 'sFun')]

説明

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

  • 昇順で並べ替えられ、コンソールに表示されます。

  • リスト内包表記は、サブ要素が圧縮されているリストを反復処理するために使用され、連続するリストのそれぞれの要素がグループ化されます。

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

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


  1. Pythonのsort()

    このチュートリアルでは、リストのソート方法について学習します。チュートリアルに飛び込みましょう。メソッドsortは、昇順のリストを並べ替えるために使用されます または降順 注文。 オプションのパラメータがある場合とない場合の並べ替え方法の多くのケースがあります 。 メソッドの並べ替えはインプレースメソッドです。元のリストで直接変更されます 一つずつ見ていきましょう。 デフォルトのsort() メソッド並べ替え オプションのパラメータがない場合、リストは昇順で並べ替えられます 注文。例を見てみましょう。 例 # initializing a list numbers = [4, 3, 5

  2. Pythonで行列を転置しますか?

    行列を転置するということは、その列をその行に変換することを意味します。転置後にどのように見えるかを例で理解しましょう。 -のような元の行列があるとします。 x = [[1,2][3,4][5,6]] 上記の行列「x」には、1、3、5と2、4、6を含む2つの列があります。 したがって、行列「x」の上に転置すると、列が行になります。したがって、上記のマトリックスの転置バージョンは次のようになります- x1 = [[1, 3, 5][2, 4, 6]] したがって、別のマトリックス「x1」があります。これは、さまざまな場所でさまざまな値を使用してさまざまに編成されています。 以下は、Pyt