在 Python 的元组中检查特定数据类型


如果需要检查元组中特定数据类型的顺序,可以使用“isinstance”方法和“链式if”。

“isinstance”方法检查给定参数是否属于特定数据类型。

“链式if”是一种链式条件语句。它是一种编写嵌套选择语句的不同方式。从本质上讲,这意味着使用“and”运算符组合多个if语句,并对其结果进行评估。

列表可用于存储异构值(即任何数据类型的数据,例如整数、浮点数、字符串等)。

以下是同样的演示 -

示例

在线演示

my_tuple = ('Hi', ['there', 'Will'], 67)

print("The tuple is : ")
print(my_tuple)

my_result = isinstance(my_tuple, tuple) and isinstance(my_tuple[0], str) and
isinstance(my_tuple[1], list) and isinstance(my_tuple[2], int)

print("Do all instances match the required data type in the same order ? ")
print(my_result)

输出

The tuple is :
('Hi', ['there', 'Will'], 67)
Do all instances match the required data type in the same order ?
True

说明

  • 定义了一个列表元组,并显示在控制台。
  • “isinstance”方法用于检查元组中的元素是否属于某个数据类型。
  • 这是元组列表中的所有元素都执行的操作,因此使用“and”运算符链接操作。
  • 它被分配给一个值。
  • 它显示在控制台。

更新于: 12-Mar-2021

363 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始
广告