Python – 提取帶有複雜資料型別的行
當需要提取具有複雜資料型別時,會用到“isinstance”方法和列表解析。
示例
下面是對其的演示
my_list = [[13, 1,35], [23, [44, 54], 85], [66], [75, (81, 2), 29, 7]]
my_result = [row for row in my_list if any(isinstance(element, list) or isinstance(element, tuple) or isinstance(element, dict) or isinstance(element, set) for element in row)]
print("The list is :")
print(my_list)
print("The resultant list is :")
print(my_result)輸出
The list is : [[13, 1, 35], [23, [44, 54], 85], [66], [75, (81, 2), 29, 7]] The resultant list is : [[23, [44, 54], 85], [75, (81, 2), 29, 7]]
說明
定義了一個列表列表並顯示在控制檯上。
列表解析用於遍歷列表,並使用“isinstance”方法檢視元素是否屬於“list”型別。
將其賦值給一個變數。
將其顯示為控制檯上的輸出結果。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP