Python:为列表列表查找范围

时间:2018-09-03 21:48:58

标签: python list range

这听起来有些令人费解,但对于处理大数据很有用。我正在尝试分析名为 Y

的非常长的列表

如何创建第二个列表以保存Y范围内的列表范围

我强烈尝试使用 abs 函数,我应该知道该函数不适用于列表。

ranges = []
for stuff in Y:
ranges.append(abs(stuff))

TypeError:abs()的操作数类型错误:“列表”

我是一名学习Python 3的学生,学习曲线非常陡峭,因此我非常感谢任何指示。 :)

编辑:为了便于举例,这里列出了3个列表。问题是如何生成包含这些列表范围的列表?

Y = [[0.61,0.62, 0.66, 0.65,0.64][0.89, 0.75, 0.99][0.98, 0.65, 0.12]]

2 个答案:

答案 0 :(得分:1)

如果按范围表示最大数减去最小数,请尝试以下操作:

ranges = [max(stuff)-min(stuff) for stuff in Y]

答案 1 :(得分:1)

如果按范围表示您是给定列表[1,10,4],则它应输出(1,10),其含义为all numbers are within 1 and 10,您只需输入min和{{1 }}列表中的每个列表。

max