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

Phần tử K tối đa và tối thiểu trong Tuple bằng Python

Khi cần tìm K phần tử tối đa và tối thiểu trong một bộ tuple, phương thức "sorted" được sử dụng để sắp xếp các phần tử, liệt kê chúng và lấy phần tử đầu tiên và cuối cùng.

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

Ví dụ

my_tuple = (7, 25, 36, 9, 6, 8)

print("The tuple is : ")
print(my_tuple)

K = 2
print("The value of K has been initialized to ")
print(K)
my_result = []
my_tuple = list(my_tuple)
temp = sorted(my_tuple)

for idx, val in enumerate(temp):
   if idx < K or idx >= len(temp) - K:
      my_result.append(val)
my_result = tuple(my_result)

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

Đầu ra

The tuple is :
(7, 25, 36, 9, 6, 8)
The value of K has been initialized to
2
The result is :
(6, 7, 25, 36)

Giải thích

  • Một bộ giá trị được xác định và được hiển thị trên bảng điều khiển.

  • Giá trị của K được xác định.

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

  • Tuple được chuyển đổi thành một danh sách.

  • Nó được sắp xếp và lưu trữ trong một biến.

  • Điều này được lặp lại và nếu nó nhỏ hơn K hoặc lớn hơn sự khác biệt giữa độ dài của danh sách và K, nó sẽ được thêm vào danh sách trống.

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