gpt4 book ai didi

python - 如何从计算中排除列表中的最大数字

转载 作者:行者123 更新时间:2023-12-02 01:46:40 24 4
gpt4 key购买 nike

我有一个包含 float 的列表列表,想要获取列表中所有项目的平均值,但始终将最大的数字排除在外。然后应该从平均值中减去未包括在内的一个 float ,因为这将是最大的差异。然后我想创建一个列表来放入差异。

original_list = [[0.5, 1.4, 2.1, 5.2], [2.3, 3.2, 5.3, 2.1], [1.3, 3.1, 2.1, 5.3]]
result_list = [[-3.87], [-2.77], [-3.13]]

我不知道如何从计算中排除最大的数字,因为它总是在另一个位置。

最佳答案

一行:

import numpy as np
res = [[np.mean(sorted(i)[:-1])-sorted(i)[-1]] for i in original_list]
print(res)

关于python - 如何从计算中排除列表中的最大数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60094236/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com