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

Pythonのタプルレコードのリストからのリア要素の抽出


タプルのリストから後部要素を抽出する必要がある場合は、リスト内包表記と負の索引付けを使用して行うことができます。

リスト内包表記は、リストを反復処理してリストに対して操作を実行するための省略形です。

リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。

タプルのリストには、基本的にリストで囲まれたタプルが含まれています。

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

my_list = [('Will', 67, 45), ('Jam', 34, 56), ('Pow', 99, 123), ('Nyk', 0, 56)]

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

my_result = [lis[-1] for lis in my_list]

print ("The list of tuples with only rear tuple element is : " )
print(my_result)

出力

The list of tuples is :
[('Will', 67, 45), ('Jam', 34, 56), ('Pow', 99, 123), ('Nyk', 0, 56)]
The list of tuples with only rear tuple element is :
[45, 56, 123, 56]

説明

  • タプルのリストが作成され、コンソールに表示されます。
  • リスト内包表記はタプルのリストを反復処理するために使用され、最後の要素は負のインデックスを使用してアクセスされます。
  • この操作は変数に格納されます。
  • この変数は、コンソールに表示される出力です。

  1. Pythonで前面に追加し、背面から削除します

    データ操作にPythonを使用する場合、頻繁にリストから要素を削除します。これを効果的に行うことができるメソッドがあり、Pythonはそれらの関数を標準ライブラリの一部および外部ライブラリの一部として提供します。外部ライブラリをインポートし、この要素の追加と削除に使用します。以下に、そのような2つのアプローチを示します。 +演算子の使用 例 values = ['Tue','wed','Thu','Fri','Sat','Sun'] print("The given list : &quo

  2. Pythonでインデックスによってリストから要素を削除するにはどうすればよいですか?

    リスト内のインデックスで要素を削除するには、2つのオプションがあります。 delステートメントを使用し、pop()メソッドを使用します。 delステートメントには、削除する要素のインデックスが必要です。 >>> L1=[11,22,33,44,55,66,77] >>> del L1[2] >>> L1 [11, 22, 44, 55, 66, 77] 組み込みリストクラスのpop()メソッドには、引数としてインデックスが必要です。このメソッドは、削除された要素を返し、リストの内容を1要素減らします。 >>> L1=[