Python - 测试元组列表是否只有一个元素

当需要测试元组列表是否包含单个元素时,使用标志值和简单迭代。

示例

下面是相同的演示

my_list = [(72, 72, 72), (72, 72), (72, 72)]

print("名单是:")

print(my_list)

my_result = True

for sub in my_list:

   flag = True

   for element in sub:

      if element != my_list[0][0]:

         flag = False

         break

   if not flag:

      my_result = False

      break

if(flag == True):

   print("The tuple contains a single element")

else:

   print("The tuple doesn't contain a single element")

输出结果
名单是:

[(72, 72, 72), (72, 72), (72, 72)]

The tuple contains a single element

解释

  • 定义了一个列表列表并显示在控制台上。

  • 变量被分配给“真”。

  • 该列表被迭代,一个值被标记为“真”。

  • 如果列表的元素不等于列表的第一个元素,则该值被标记为“假”。

  • 否则,变量将更改为“假”。

  • 控制被打破了循环。

  • 在方法之外,如果标记值为“True”,则表示列表仅包含单个元素。

  • 相关消息显示在控制台上。

以上是 Python - 测试元组列表是否只有一个元素 的全部内容, 来源链接: utcz.com/z/327447.html

回到顶部