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を掛け、前の要素を追加します。
- この操作のデータは変数に格納されます。
- この変数は、コンソールに表示される出力です。
-
Pythonのissubset()関数
この記事では、Python標準ライブラリで利用可能なissubset()関数の実装と使用法について学習します。 issubset()メソッドは、セットのすべての要素が別のセットに存在する場合(引数として渡される場合)はブール値のTrueを返し、それ以外の場合はブール値のFalseを返します。 下の図では、BはAのサブセットです。AとBが同一のセットである場合、AはBの適切なサブセットであることを意味します。これは、両方のセットに同じ要素が含まれていることを意味します。 構文 <set 1>.issubset(<set 2>) 戻り値 boolean True/
-
Pythonで整数をASCII値に変換する方法は?
整数に関連付けられたASCII文字は、chr()関数によって取得されます。この関数の引数は、0から0xffffまでの任意の数値にすることができます >>> chr(0xaa) 'ª' >>> chr(0xff) 'ÿ' >>> chr(200) 'È' >>> chr(122) 'z'