Computer >> Máy Tính >  >> Lập trình >> Python

Python - Trích xuất các phần tử chuỗi từ Ma trận hỗn hợp

Khi được yêu cầu trích xuất các phần tử chuỗi từ ma trận hỗn hợp, một danh sách dễ hiểu và phương pháp "isinstance" được sử dụng.

Ví dụ

Dưới đây là một minh chứng về điều tương tự -

my_list = [[35, 66, 31], ["python", 13, "is"], [15, "fun", 14]]

print("The list is :")
print(my_list)

my_result = [element for index in my_list for element in index if isinstance(element, str)]

print("The result is :")
print(my_result)

Đầu ra

The list is :
[[35, 66, 31], ['python', 13, 'is'], [15, 'fun', 14]]
The result is :
['python', 'is', 'fun']

Giải thích

  • Danh sách danh sách được xác định và hiển thị trên bảng điều khiển.

  • Khả năng hiểu danh sách được sử dụng để lặp lại các phần tử trong danh sách.

  • Phương thức ‘isinstance’ được sử dụng để kiểm tra xem các phần tử trong danh sách có thuộc một loại cụ thể hay không.

  • Nếu có, nó được chuyển đổi thành danh sách và được gán cho một biến.

  • Danh sách này được hiển thị dưới dạng đầu ra trên bảng điều khiển.