當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Tuple轉integer用法及代碼示例


有時,在處理記錄時,我們可能會遇到需要通過連接數據記錄將它們轉換為整數的問題。讓我們討論一下可以執行此任務的某些方式。

方法#1:使用reduce()+ 拉姆達
上述函數的組合可用於執行此任務。在此,我們使用 lambda 函數執行轉換邏輯,reduce 執行迭代和合並結果的任務。


# Python3 code to demonstrate working of
# Convert Tuple to integer
# Using reduce() + lambda
import functools
  
# initialize tuple
test_tuple = (1, 4, 5)
  
# printing original tuple 
print("The original tuple:" + str(test_tuple))
  
# Convert Tuple to integer
# Using reduce() + lambda
res = functools.reduce(lambda sub, ele:sub * 10 + ele, test_tuple)
  
# printing result
print("Tuple to integer conversion:" + str(res))
輸出:
The original tuple:(1, 4, 5)
Tuple to integer conversion:145

方法#2:使用int() + join() + map()
這些函數的組合也可用於執行此任務。在此,我們使用 join() 將每個元素轉換為字符串,並使用 map() 進行迭代。最後我們進行整數轉換。


# Python3 code to demonstrate working of
# Convert Tuple to integer
# Using int() + join() + map()
  
# initialize tuple
test_tuple = (1, 4, 5)
  
# printing original tuple 
print("The original tuple:" + str(test_tuple))
  
# Convert Tuple to integer
# Using int() + join() + map()
res = int(''.join(map(str, test_tuple)))
  
# printing result
print("Tuple to integer conversion:" + str(res))
輸出:
The original tuple:(1, 4, 5)
Tuple to integer conversion:145




相關用法


注:本文由純淨天空篩選整理自manjeet_04大神的英文原創作品 Python | Convert Tuple to integer。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。