在 Python 中将元组转换为整数

在 Python 中将元组转换为整数

Convert a tuple to an integer in Python

有多种方法可以将元组转换为整数:

  1. 在其索引处访问元组元素并将其转换为 int,例如
    int(my_tuple[0]).
  2. 对元组的元素求和或相乘。
  3. 将字符串元组转换为整数元组。
主程序
# ✅ access tuple element and convert it to an integer my_tuple_1 = ('1', '3', '5') my_integer = int(my_tuple_1[0]) print(my_integer) # 👉️ 1 # ------------------------------------------------- # ✅ sum or multiply the elements of a tuple to get an integer my_tuple_2 = (2, 4, 6) result = sum(my_tuple_2) print(result) # 👉️ 12 # ------------------------------------------------- # ✅ convert a tuple of strings to a tuple of integers my_tuple_3 = ('1', '3', '5') tuple_of_integers = tuple(int(item) for item in my_tuple_3) print(tuple_of_integers) # 👉️ (1, 3, 5)

第一个示例访问特定索引处的元组元素,并使用
int()该类将其转换为整数。

主程序
my_tuple_1 = ('1', '3', '5') my_integer = int(my_tuple_1[0]) print(my_integer) # 👉️ 1
Python 索引是从零开始的,因此元组中的第一个元素的索引为,第二个元素的索引为 ,依此类推 01

当索引以负号开头时,我们从元组的末尾开始倒数。例如,索引-1使我们能够访问最后一个元素、-2
倒数第二个元素等。

主程序
my_tuple_1 = ('1', '3', '5') my_integer = int(my_tuple_1[-1]) print(my_integer) # 👉️ 5

int()如果您的元组不存储整数,您只需要使用该类。否则,直接访问其索引处的元组元素。

主程序
my_tuple_1 = (1, 3, 5) my_integer = my_tuple_1[1] print(my_integer) # 👉️ 3

您还可以通过使用sum()函数或乘以它的值将元组转换为整数。

主程序
import math # ✅ sum elements of a tuple my_tuple_2 = (2, 4, 6) sum_result = sum(my_tuple_2) print(sum_result) # 👉️ 12 # ✅ multiply elements of a tuple multiplication_result = math.prod(my_tuple_2) print(multiplication_result) # 👉️ 48

如果需要将字符串元组转换为整数元组,请使用生成器表达式。

主程序
my_tuple_3 = ('1', '3', '5') tuple_of_integers = tuple(int(item) for item in my_tuple_3) print(tuple_of_integers) # 👉️ (1, 3, 5)
生成器表达式用于对每个元素执行某些操作或选择满足条件的元素子集。

在每次迭代中,我们将当前元组项传递给int()类以将其转换为整数并返回结果。

最后一步是使用tuple()类将生成器对象转换为元组。

发表评论