Python - 极值差异最小的行
当需要获取极值差异最小的行时,使用列表理解,'min'方法和'max'方法。
示例
下面是相同的演示
my_list = [[41, 1, 38], [25, 33, 1], [13, 44, 65], [1, 22]]
print("名单是: ")
print(my_list)
my_min_val = min([max(elem) - min(elem) for elem in my_list])
my_result = [elem for elem in my_list if max(elem) - min(elem) == my_min_val]
print("结果是: ")
print(my_result)输出结果名单是: [[41, 1, 38], [25, 33, 1], [13, 44, 65], [1, 22]] 结果是: [[1, 22]]
解释
定义了一个列表列表并显示在控制台上。
迭代列表并确定最大和最小元素之间的差异。
获取其中的最小值并将其分配给变量。
列表推导用于遍历列表并查看最大和最小元素之间的差异是否等于先前定义的变量。
这被分配给一个变量。
这在控制台上显示为输出。
热门推荐
10 五一公司放假祝福语简短
11 追星女孩的祝福语简短
12 给长辈端午祝福语 简短
13 生日祝福语有诗意简短
14 团圆日祝福语简短
15 中秋商务祝福语简短最新
16 温暖文艺简短祝福语短句
17 男孩上学祝福语简短的
18 入住酒店文案祝福语简短