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

pythonserver side programmingprogramming更新于 2025/10/27 10:20:17

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

示例

下面是相同的演示

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("该元组包含一个元素")
else:
    print("该元组不包含一个元素")

输出

列表为:
[(72, 72, 72), (72, 72), (72, 72)]
该元组包含一个元素

解释

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

  • 将变量赋值为‘True’。

  • 迭代列表,并将值标记为‘True’。

  • 如果列表的元素是不等于列表的第一个元素,则该值被标记为"False"。

  • 否则,变量将更改为"False"。

  • 控制被打破,超出循环范围。

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

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


相关文章


有用资源