- def changeList(lst):
- maxValue = max(lst)
- minValue = min(lst)
- maxValueIndex = lst.index(maxValue)
- minValueIndex = lst.index(minValue)
- lst[0], lst[maxValueIndex] = lst[maxValueIndex], lst[0]
- lst[-1], lst[minValueIndex] = lst[minValueIndex], lst[-1]
- return lst
- a = [69, 35, 51, 29, 58, 3, 16, 53, 90, 28]
- b = [3,4,2,1,6,10,7,8]
- print(changeList(a)) # 期待结果:[90, 35, 51, 29, 58, 28, 16, 53, 69, 3]
- print(changeList(b)) # 期待结果:[10,4,2,8,6,3,7,1]
- ## 结果符合预期
- ## >>>
- ## [90, 35, 51, 29, 58, 28, 16, 53, 69, 3]
- ## [10, 4, 2, 8, 6, 3, 7, 1]
复制代码 |