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

すべての要素の後に指定された文字列を追加してタプルをリストに変換するPythonプログラム


すべての要素の後に指定された文字列を追加してタプルをリストに変換する必要がある場合は、リスト内包表記が使用されます。

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

my_tuple = ((15, 16), (71), 42, 99)

print("The tuple is :")
print(my_tuple)

K = "Pyt"
print("The value of K is :")
print(K)

my_result = [element for sub in my_tuple for element in (sub, K)]

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

出力

The tuple is :
((15, 16), 71, 42, 99)
The value of K is :
Pyt
The result is :
[(15, 16), 'Pyt', 71, 'Pyt', 42, 'Pyt', 99, 'Pyt']

説明

  • 整数のタプルのタプルが定義され、コンソールに表示されます。

  • Kの値が定義され、コンソールに表示されます。

  • リスト内包表記は要素を反復処理するために使用され、「in」演算子は要素が指定されたK値と同じであるかどうかを確認するために使用されます。

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

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


  1. 要素がタプルになるまでリスト内の要素をカウントするPythonプログラム?

    Aは与えられたリストです。このリストにはネストされたタプルがあります。私たちのタスクは、要素がタプルになるまでリスト内の要素をカウントすることです。ここでは、isinstance()関数を使用します。この関数には2つのパラメーターobjectがあり、classinfo.objectがチェックされ、classinfoはクラス、タイプ、またはクラスとタイプのタプルです。この関数は、オブジェクトがas classのインスタンスまたはサブクラスである場合はtrueを返し、それ以外の場合はタプルの任意の要素を返します。 Input : A=[4, 5, 6, 10,22,33, (1, 2, 3),

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

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