Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python – Trích Xuất Phần Tử Chuỗi Từ Ma Trận Hỗn Hợp


Khi cần trích xuất phần tử chuỗi từ ma trận hỗn hợp (chứa cả số và chuỗi), dùng list comprehension và phương thức isinstance.

Ví dụ

Minh họa dưới đây:

my_list = [[35, 66, 31], ["python", 13, "is"], [15, "fun", 14]]
print("Danh sách là:")
print(my_list)
my_result = [element for index in my_list for element in index if isinstance(element, str)]
print("Kết quả là:")
print(my_result)

Kết quả

Danh sách là: [[35, 66, 31], ['python', 13, 'is'], [15, 'fun', 14]]
Kết quả là: ['python', 'is', 'fun']

Giải thích

  • Định nghĩa danh sách lồng nhau và hiển thị ra console.
  • Dùng list comprehension lặp qua các phần tử trong danh sách.
  • Dùng phương thức isinstance kiểm tra phần tử trong danh sách lồng có thuộc kiểu cụ thể không.
  • Nếu đúng, chuyển thành list, gán vào biến.
  • List này hiển thị là đầu ra trên console.