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]]
解释
定义了一个列表列表并显示在控制台上。
迭代列表并确定最大和最小元素之间的差异。
获取其中的最小值并将其分配给变量。
列表推导用于遍历列表并查看最大和最小元素之间的差异是否等于先前定义的变量。
这被分配给一个变量。
这在控制台上显示为输出。
热门推荐
1 泰迪狗狗如何训练
3 狗狗训练图
5 狗狗训练方法
6 训练狗狗不咬人
8 敏捷训练狗狗
10 训练狗狗吃饭
11 泰迪狗狗训练
12 狗狗从多大开始训练
13 狗狗训练学校费用
14 怎么去训练狗狗
15 狗狗训练狗狗
16 狗狗训练教程
17 训练狗狗装死
18 泰迪狗狗的训练方法