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

Pythonのタプルからネストされたレコードを削除する


タプルのタプルからネストされたレコード/タプルを削除する必要がある場合は、単純なループと「isinstance」メソッドおよびenumerateメソッドを使用できます。

enumerateメソッドは、指定されたiterableにカウンターを追加し、それを返します。 'isinstance'メソッドは、特定のパラメーターが特定のデータ型に属しているかどうかを確認します。

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

tuple_1 = (11, 23, (41, 25, 22), 19)

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

my_result = tuple()
for count, elem in enumerate(tuple_1):
   if not isinstance(elem, tuple):
      my_result = my_result + (elem, )

print("Elements after removing the nested tuple is : ")
print(my_result)

出力

The tuple is :
(11, 23, (41, 25, 22), 19)
Elements after removing the nested tuple is :
(11, 23, 19)

説明

  • タプルが定義され、コンソールに表示されます。
  • 別の空のタプルが定義されています。
  • 最初のタプルが列挙され、繰り返されます。
  • タプル内の要素が特定のタイプのインスタンスでない場合、その要素は空のリストに追加されます。
  • この操作は変数に割り当てられます。
  • コンソールに出力として表示されます。

  1. Pythonでラベルからテキストを削除するにはどうすればよいですか?

    Tkinterは、GUIベースのアプリケーションの作成と開発に使用されるPythonライブラリです。この記事では、テキストが含まれるラベルからテキストを削除する方法を説明します。 ラベルからテキストを削除するために、ラベルのトリガーとして機能する関連ボタンを作成します。 例 #import Tkinter Library from tkinter import * #Create an instance of tkinter frame win= Tk() #Define the size and geometry of the frame win.geometry("700x

  2. Python辞書からキーを削除する方法は?

    Pythonのdelキーワードは、ほとんどすべてのオブジェクトで使用されます。辞書から特定のアイテムを削除するには、delステートメントにキー句を指定します >>> D1 = {1: a, 2: b, 3: c, x: 1, y: 2, z: 3} >>> del D1[x] >>> D1 {1: a, 2: b, 3: c, y: 2, z: 3} キーと値のペアを削除する効果は、pop()メソッドでも実現できます。メソッドはキーを取得します(同じキーに複数の値が割り当てられている場合はオプションで値を取得します) >>