Python – 測試矩陣各列元素是否唯一
當需要測試矩陣各列元素是否唯一時,可以使用簡單的迭代、列表推導式以及集合運算子。
以下是演示:
示例
my_list = [[11, 24, 84], [24, 55, 11], [7, 11, 9]]
print("The list is :")
print(my_list)
my_result = True
for index in range(len(my_list[0])):
column = [ele[index] for ele in my_list]
if len(list(set(column ))) != len(column ):
my_result = False
break
if(my_result == True):
print("All columns are unique")
else:
print(("All columns are not unique"))輸出
The list is : [[11, 24, 84], [24, 55, 11], [7, 11, 9]] All columns are unique
解釋
定義一個包含整數的巢狀列表,並在控制檯中顯示。
將一個變數賦值為布林值“True”。
遍歷列表,並使用列表推導式查詢元素的索引。
如果滿足特定條件,即列表中唯一元素的長度不等於元素的長度,則布林值將初始化為“False”。
控制流跳出迴圈。
最後,根據布林值,在控制檯中顯示相關訊息。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP