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

Chương trình Python để thay thế các phần tử của danh sách dựa trên sự so sánh với một số

Khi được yêu cầu thay thế các phần tử của danh sách dựa trên việc so sánh với một số, một phép lặp đơn giản được sử dụng.

Ví dụ

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

my_list = [32, 37, 44, 38, 92, 61, 28, 92, 20]

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

my_key = 32
print("The key is ")
print(my_key)

low, high = 2, 9

my_result = []

for ele in my_list:
   if ele > my_key:
      my_result.append(high)
   else:
      my_result.append(low)

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

Đầu ra

The list is :
[32, 37, 44, 38, 92, 61, 28, 92, 20]
The key is
32
The resultant list is :
[2, 9, 9, 9, 9, 9, 2, 9, 2]

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 khóa được xác định và hiển thị trên bảng điều khiển.

  • Các biến 'thấp' và 'cao' được chỉ định giá trị.

  • Một danh sách trống được xác định.

  • Danh sách ban đầu được lặp lại và mọi phần tử được so sánh với khóa.

  • Nếu phần tử lớn hơn, biến 'cao' sẽ được thêm vào danh sách trống.

  • Nếu không, biến 'thấp' sẽ được thêm vào danh sách trống.

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