Python - 測試元組列表是否包含一個元素
當需要測試元組列表是否包含一個元素時,需要使用一個標誌值和一個簡單的迭代。
示例
以下是對其進行演示
my_list = [(72, 72, 72), (72, 72), (72, 72)] print("The list is :") 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")
輸出
The list is : [(72, 72, 72), (72, 72), (72, 72)] The tuple contains a single element
解釋
定義了一個列表元組並將其顯示在控制檯上。
將一個變數賦值為“True”。
迭代該列表,並將一個值標記為“True”。
如果列表的元素不等於列表的第一個元素,則將該值標記為“False”。
否則,將變數更改為“False”。
跳出迴圈。
在方法外部,如果標記值是“True”,則表示該列表僅包含一個元素。
在控制檯上顯示相關訊息。
廣告