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”的值。
- 创建一个空列表。
- 迭代元组,并确定最大值和最小值。
- 如果这些值不在元组中,则将它们附加到空列表。
- 将此列表转换为元组。
- 然后将其显示为控制台上的输出。
广告