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

Python - Xóa các hàng bằng Số

Khi được yêu cầu xóa các hàng có số, một danh sách dễ hiểu và các toán tử "not" và "any" sẽ được sử dụng.

Ví dụ

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

 my_list =[[14, 'Pyt', 'fun'], ['Pyt', 'is', 'best'], [23, 51], ['Pyt', 'fun']] print ( "Danh sách là:") print (my_list) my_result =[index for index in my_list if not any (isinstance (element, int) for element in index)] print ("Kết quả là:") print (my_result)  

Đầu ra

 Danh sách là:[[14, 'Pyt', 'fun'], ['Pyt', 'is', 'best'], [23, 51], ['Pyt', 'fun']] Kết quả là:[['Pyt', 'is', 'best'], ['Pyt', '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 danh sách và mỗi phần tử được kiểm tra xem có thuộc kiểu số nguyên hay không.

  • Loại phần tử được kiểm tra bằng phương pháp "isinstance".

  • Nếu nó là một số nguyên, nó sẽ bị loại bỏ.

  • Nếu không, nó được lưu trữ trong danh sách và được gán cho một biến.

  • Đây là đầu ra được hiển thị trên bảng điều khiển.