编写一个名为all_change_to_max_end的Python函数,该函数将一个整数列表作为输入,确定该列表中的第一个或最后一个元素中较大的那个,然后将所有其他元素设置为该值。输出更改后的列表。
样本输入和输出:
all_change_to_max_end([1,2,4,9,3]) # should be [3,3,3]
all_change_to_max_end([11,5,9]) # should be [11,11,11]
all_change_to_max_end([2,11]) # should be [11,11]
我尝试使用:
def all_change_to_max_end(a_list):
return max(a_list) * len(a_list)
但这不起作用,因为它将最大数乘以总长度
all_change_to_max_end([2,10,8]
40
任何帮助将不胜感激!