Python:查找列表列表的范围

这听起来有点复杂,但对于处理大数据很有用。我正在尝试分析一个非常长的名为Y 的列表列表


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


我错误地尝试使用abs函数,我应该知道它不适用于列表。


ranges = []

for stuff in Y:

ranges.append(abs(stuff))

类型错误:abs() 的错误操作数类型:'list'


我是 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]]


富国沪深
浏览 182回答 2
2回答

慕姐4208626

如果范围你的意思是给一个列表[1,10,4]它应与意输出(1,10) all numbers are within 1 and 10,你可以只取min和max每个列表中列出的名单。listoflists = [[1,4,5,2,22,1],[12,5,1],[6,20,1]]ranges = [tuple([min(l),max(l)]) for l in listoflists]#[(1, 22), (1, 12), (1, 20)]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python