my_list = [5,23,6,1,8]
max_num = max(my_list)
max_num, my_list[-1] = my_list[-1], max_num
my_list
my_list.insert(1,8)
my_list.remove(23)
my_list
我的代码以这种方式工作,但基本上我会问是否有一种更简单的方式来编写或者编写一种方法来编写普遍适用于所有列表的代码,这样我就不需要根据列表中的数字或列表的长度修改代码
答案 0 :(得分:1)
你的意思是这样吗?
my_list = [5, 23, 6, 1, 8]
max_num = max(my_list)
max_num_idx = my_list.index(max_num)
my_list[max_num_idx], my_list[-1] = my_list[-1], my_list[max_num_idx]