这听起来有些令人费解,但对于处理大数据很有用。我正在尝试分析名为 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]]
答案 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