Python – 從矩陣中過濾表示字典鍵的不可變行
當需要從矩陣中過濾表示字典鍵的不可變行時,可以使用列表推導和“isinstance”方法。
以下是對此方法的演示 -
示例
my_list = [[24, 15, [32, 33, 12]], ["pyt", 8, (14, 54)], [{15:24}, 13, "fun"], [True, "cool"]]
print("The list is :")
print(my_list)
my_result = [row for row in my_list if all(isinstance(element, int) or isinstance(element, bool) or isinstance(element, float) or isinstance(element, tuple) or isinstance(element, str) for element in row)]
print("The result is :")
print(my_result)輸出
The list is :
[[24, 15, [32, 33, 12]], ['pyt', 8, (14, 54)], [{15: 24}, 13, 'fun'], [True, 'cool']]
The result is :
[['pyt', 8, (14, 54)], [True, 'cool']]說明
定義了一個列表的列表,並在控制檯上顯示。
使用列表推導對元素進行迭代,使用“isinstance”方法檢查元素是否屬於特定資料型別。
如果是,則將其儲存在列表中,並分配給變數。
這是在控制檯上顯示為輸出的內容。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP