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

Python - Gán một giá trị cụ thể cho các phần tử Không phải Max-Min trong Tuple

Khi được yêu cầu chỉ định một giá trị cụ thể cho các phần tử không phải max-min trong một bộ, có thể sử dụng phương thức ‘max’, phương thức ‘min’, phương thức ‘tuple’ và một vòng lặp.

Phương thức 'max' trả về giá trị lớn nhất trong số tất cả các phần tử trong một tệp có thể lặp lại. Phương thức "min" trả về giá trị nhỏ nhất trong số tất cả các phần tử trong một tệp có thể lặp lại.

Phương thức 'tuple' chuyển đổi một giá trị nhất định / có thể lặp lại thành một loại tuple.

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

Ví dụ

my_tuple = (25, 56, 78, 91, 23, 11, 0, 99, 32, 10)
print("The tuple is : ")
print(my_tuple)
K = 5
print("K has been assigned to " + str(K))
my_result = []
for elem in my_tuple:
   if elem not in [max(my_tuple), min(my_tuple)]:
      my_result.append(K)
   else:
      my_result.append(elem)
      my_result = tuple(my_result)
print("The tuple after conversion is : " )
print(my_result)

Đầu ra

The tuple is :
(25, 56, 78, 91, 23, 11, 0, 99, 32, 10)
K has been assigned to 5
The tuple after conversion is :
(5, 5, 5, 5, 5, 5, 0, 99, 5, 5)

Giải thích

  • Một bộ tuple được xác định và hiển thị trên bảng điều khiển.
  • Giá trị của 'K' được xác định và hiển thị.
  • Một danh sách trống được tạo.
  • Tuple được lặp lại và các giá trị lớn nhất và nhỏ nhất được xác định.
  • Nếu các giá trị này không có trong bộ giá trị, nó sẽ được thêm vào danh sách trống.
  • Danh sách này được chuyển đổi thành một bộ.
  • Sau đó, nó được hiển thị dưới dạng đầu ra trên bảng điều khiển.