Python - 为元组中的非最大最小元素分配具体值


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

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

“tuple”方法将给定的值/可迭代对象转换为元组类型。

以下是对其进行演示 −

示例

 在线演示

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)

输出

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)

说明

  • 定义元组并显示在控制台上。
  • 定义并显示“K”的值。
  • 创建一个空列表。
  • 迭代元组,并确定最大值和最小值。
  • 如果这些值不在元组中,则将它们附加到空列表。
  • 将此列表转换为元组。
  • 然后将其显示为控制台上的输出。

更新于:2021-03-11

90 次浏览

开启你的 职业道路

通过完成课程获得认证

开始学习
广告