Python-为Tuple中的Non Max-Min元素分配一个特定的值

当需要为元组中的非max-min元素分配特定值时,可以使用“ max”方法,“ min”方法,“ tuple”方法和循环。

“ max”方法以可迭代方式返回所有元素中的最大值。“ min”方法以可迭代方式返回所有元素中的最小值。

'tuple'方法将给定值/可迭代值转换为元组类型。

以下是相同的演示-

示例

my_tuple = (25, 56, 78, 91, 23, 11, 0, 99, 32, 10)
print("元组是: ")
print(my_tuple)
K = 5
print("K已分配给 " + 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("转换后的元组为: " )
print(my_result)
输出结果
元组是:
(25, 56, 78, 91, 23, 11, 0, 99, 32, 10)
K已分配给 5
转换后的元组为:
(5, 5, 5, 5, 5, 5, 0, 99, 5, 5)

解释

  • 元组已定义,并显示在控制台上。

  • 定义并显示“ K”的值。

  • 创建一个空列表。

  • 对元组进行迭代,并确定最大值和最小值。

  • 如果这些值不在元组中,则将其附加到空列表中。

  • 此列表将转换为元组。

  • 然后将其显示为控制台上的输出。