在 Python 中將元組轉換為整數
當需要將元組轉換為整數時,可以使用 lambda 函式和 reduce 函式。
匿名函式是不帶函式名的函式。reduce 函式有兩個引數——一個函式和一個序列,它將該函式應用於列表/序列的所有元素。它存在於“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 函式,並將其與 lambda 和元組作為引數傳遞。
- lambda 函式將元組中的每個元素乘以 10,然後加上上一個元素。
- 該操作的資料儲存在變數中。
- 此變數是顯示在控制檯上的輸出。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP