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

Pythonでタプルを整数に変換する


タプルを整数に変換する必要がある場合は、ラムダ関数と「reduce」関数を使用できます。

匿名関数は、名前なしで定義される関数です。 reduce関数は、関数とシーケンスの2つのパラメーターを取り、リスト/シーケンスのすべての要素に関数を適用します。 'functools'モジュールにあります。

一般に、Pythonの関数は「def」キーワードを使用して定義されますが、無名関数は「lambda」キーワードを使用して定義されます。単一の式を取りますが、任意の数の引数を取ることができます。式を使用して、その結果を返します。

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

import functools
my_tuple_1 = (23, 45, 12, 56, 78, 0)

print("The first tuple is : ")
print(my_tuple_1)

my_result = functools.reduce(lambda sub, elem: sub * 10 + elem, my_tuple_1)

print("After converting tuple to integer, it is ")
print(my_result)

出力

The first tuple is :
(23, 45, 12, 56, 78, 0)
After converting tuple to integer, it is
2768380

説明

  • 必要なパッケージがダウンロードされます。
  • タプルが定義され、コンソールに表示されます。
  • reduce関数が使用され、ラムダとタプルが引数として渡されます。
  • ラムダ関数はタプル内のすべての要素に10を掛け、前の要素を追加します。
  • この操作のデータは変数に格納されます。
  • この変数は、コンソールに表示される出力です。

  1. Pythonのissubset()関数

    この記事では、Python標準ライブラリで利用可能なissubset()関数の実装と使用法について学習します。 issubset()メソッドは、セットのすべての要素が別のセットに存在する場合(引数として渡される場合)はブール値のTrueを返し、それ以外の場合はブール値のFalseを返します。 下の図では、BはAのサブセットです。AとBが同一のセットである場合、AはBの適切なサブセットであることを意味します。これは、両方のセットに同じ要素が含まれていることを意味します。 構文 <set 1>.issubset(<set 2>) 戻り値 boolean True/

  2. Pythonで整数をASCII値に変換する方法は?

    整数に関連付けられたASCII文字は、chr()関数によって取得されます。この関数の引数は、0から0xffffまでの任意の数値にすることができます >>> chr(0xaa) 'ª' >>> chr(0xff) 'ÿ' >>> chr(200) 'È' >>> chr(122) 'z'