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

Python - Xóa các phần tử trong khoảng cách K với N

Khi cần loại bỏ các phần tử nằm ở khoảng cách K với N, thì một danh sách dễ hiểu cùng với một điều kiện cụ thể sẽ được sử dụng.

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

Ví dụ

my_list = [13, 52, 5, 45, 65, 61, 18 ]

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

K = 3
print("The value of K is ")
print(K)

N = 5
print("The value of N is ")
print(N)

my_result = [element for element in my_list if element < N - K or element > N + K]

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

Đầu ra

The list is :
[13, 52, 5, 45, 65, 61, 18]
The value of K is
3
The value of N is
5
The result is:
[13, 52, 45, 65, 61, 18]

Giải thích

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

  • Giá trị cho K được xác định và hiển thị trên bảng điều khiển.

  • Giá trị cho N đượ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ử và kiểm tra xem một phần tử trong danh sách có nhỏ hơn sự khác biệt giữa N và K hay tổng của N và K.

  • Nếu có, phần tử được lưu trữ trong danh sách.

  • Điều này được gán cho một biến.

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