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”型別。

  • 將其賦值給一個變數。

  • 將其顯示為控制檯上的輸出結果。

更新於: 2021 年 9 月 14 日

83 次瀏覽

開啟你的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.