Python – 裁剪列表中的最大元素
有时,在使用Python时,我们可能会遇到需要获取最大列表的问题。但有时,我们需要在自定义索引之间获取此信息。这可能是任何领域的需要,无论是普通编程还是 Web 开发。让我们讨论可以执行此任务的某些方式。
方法 #1:使用循环 + max()
这是我们执行此任务的蛮力方法。在此,我们只是将指定范围内的元素添加到新列表中。然后 max() 用于计算最大值。
# Python3 code to demonstrate
# Maximum element in Cropped List
# using loop + max()
# initializing list
test_list = [2, 3, 5, 7, 9, 10, 8, 6]
# printing original list
print ("The original list is : " + str(test_list))
i, j = 2, 5
# Maximum element in Cropped List
# using loop + max()
res = []
for idx, ele in enumerate(test_list):
if idx >= i and idx < j:
res.append(ele)
res = max(res)
# printing result
print ("The maximum element in range is : " + str(res))
输出 :
The original list is : [2, 3, 5, 7, 9, 10, 8, 6]
The maximum element in range is : 9
方法 #2:使用列表切片 + max()
上述功能的组合可用于执行此任务。在此,我们只使用列表切片执行切片,max() 执行提取最大值的任务。
# Python3 code to demonstrate
# Maximum element in Cropped List
# using list slicing + max()
# initializing list
test_list = [2, 3, 5, 7, 9, 10, 8, 6]
# printing original list
print ("The original list is : " + str(test_list))
i, j = 2, 5
# Maximum element in Cropped List
# using list slicing + max()
res = test_list[i : j]
res = max(res)
# printing result
print ("The maximum element in range is : " + str(res))
输出 :
The original list is : [2, 3, 5, 7, 9, 10, 8, 6]
The maximum element in range is : 9