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

行列を文字列に変換するPythonプログラム


行列を文字列に変換する必要がある場合は、「結合」メソッドとともに単純なリスト内包表記を使用できます。

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

my_list = [[1, 23, "python"], [1, "is", 24], ["fun", 97, 5]]

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

in_delete, out_delete = ",", " "

my_result = out_delete.join([in_delete.join([str(element) for element in sub]) for sub in my_list])

print("The output string is :")
print(my_result)

出力

The list is :
[[1, 23, 'python'], [1, 'is', 24], ['fun', 97, 5]]
The output string is :
1,23,python 1,is,24 fun,97,5

説明

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

  • 記号付きの2つの変数が定義されています。

  • リスト内包表記は、リスト内の要素を反復処理するために使用されます。

  • 要素は特定の条件に基づいて結合されます。

  • これは変数に割り当てられます。

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


  1. 16進文字列を10進数に変換するPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 − 16進文字列が与えられたので、それを10進数に変換する必要があります。 問題を解決するための2つのアプローチがあります- ブルートフォースアプローチ 組み込みモジュールの使用 ブルートフォース方式 ここでは、明示的な型キャスト関数、つまり整数を利用します。この関数は、2つの引数、つまり16進数と同等の引数とベース(16)を取ります。この関数は、16進文字列を整数型の同等の10進数に変換するために使用されます。これは、さらに文字列形式に型キャストして戻すことができます。 例 #input strin

  2. 文字のリストを文字列に変換するPythonプログラム

    Pythonはこの種の変換をたくさん必要とします。たとえば、このような変換はシリアル化の目的で役立ちます。このような変換の例は、-です。 ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] to "hello world" Pythonには、このような変換に使用できる結合メソッドがあります。オブジェクトを連結するために使用される区切り文字列