+ -
当前位置:首页 → 问答吧 → Python 整理一个list~~~~~~~~~

Python 整理一个list~~~~~~~~~

时间:2010-10-24

来源:互联网

Python code
a = [
    [[1,2,(3,4)],[1,2,(5)],[-3,3,(3)],[8,-2,(5)]],
    [[1,2,(3,4,5)],[-1,222,(3,4,5)],[99,2,(3)],[8,-2,(4,5)]]
]



每项里面的tuple完全没作用,但是请不要删掉。

需要这样的输出
li = [[xmin, ymin, xmax, ymax], [xmin, ymin, xmax, ymax]]

例子中的list输出应该是 [[-3, -2, 8, 3], [-1, -2,99, 222]]

这种代码应该怎么写呢? 谢谢大家了!

作者: b2375515   发布时间: 2010-10-24

Python code
a = [[[1,2,(3,4)],[1,2,(5)],[-3,3,(3)],[8,-2,(5)]],[[1,2,(3,4,5)],[-1,222,(3,4,5)],[99,2,(3)],[8,-2,(4,5)]]]

c = []

for i in range(len(a)):
    q,w,e,r = a[i]
    b = []
    b.append([min(q[0],w[0],e[0],r[0]),min(q[1],w[1],e[1],r[1]),max(q[0],w[0],e[0],r[0]),max(q[1],w[1],e[1],r[1])])
    c.extend(b)

print c

作者: selecthis   发布时间: 2010-10-24

热门下载

更多