编写一个程序,找到数字列表中的最大元素,并用最后一个元素切换索引位置

时间:2018-05-30 20:48:35

标签: python python-3.x

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

我的代码以这种方式工作,但基本上我会问是否有一种更简单的方式来编写或者编写一种方法来编写普遍适用于所有列表的代码,这样我就不需要根据列表中的数字或列表的长度修改代码

1 个答案:

答案 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]