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

Python - Trích xuất các hàng với các chuỗi độ dài Chẵn

Khi bắt buộc phải trích xuất các hàng có chuỗi độ dài chẵn, một danh sách hiểu được cùng với toán tử "all" và toán tử "%" được sử dụng.

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

Ví dụ

my_list = [["python", "is", "best"], ["best", "good", "python"], ["is", "better"], ["for", "coders"]]

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

my_result = [row for row in my_list if all(len(element ) % 2 == 0 for element in row)]

print("The resultant list is :")
print(my_result)

Đầu ra

The list is :
[['python', 'is', 'best'], ['best', 'good', 'python'], ['is', 'better'], ['for', 'coders']]
The resultant list is :
[['python', 'is', 'best'], ['best', 'good', 'python'], ['is', 'better']]

Giải thích

  • Một danh sách gồm các chuỗi đượ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ử của danh sách.

  • Nó kiểm tra xem các phần tử có độ dài chẵn hay không bằng cách sử dụng toán tử "all" và toán tử mô đun.

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

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