def max_end3(nums):
for i in range(len(nums)):
if nums[0] > nums[2]:
nums[0] = nums[0]
nums[1] = nums[0]
nums[2] = nums[0]
return nums
elif nums[2] > nums[0]:
nums[0] = nums[2]
nums[1] = nums[2]
nums[2] = nums[2]
return nums
elif nums[0] == nums[2]:
nums[0] = nums[0]
nums[1] = nums[0]
nums[2] = nums[0]
return nums
The task was to replace all items of a list with either the first or last index depending on which is greater. I got the answer correct but is there a shorter and more efficient way of writing this code?