这听起来有点复杂,但对于处理大数据很有用。我正在尝试分析一个非常长的名为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]]
2 回答
慕姐4208626
TA贡献1852条经验 获得超7个赞
如果范围你的意思是给一个列表[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)]
添加回答
举报
0/150
提交
取消