我有一组数据是这样的格式X,Y:冷凝X,Y由Y
a = [([2,-2,0.29]), 0)([-2,0,1.9]), 2),([ 2,1,2.35]),3),([2, -3,2.96]), 3)
是有办法由y凝结,这样我会得到([2,1, 2.35]),([2,-3,2.96])在一起?我想把它们放在一起,这样我就可以找到两个x中每个的最大x和y。正如你所看到的,我的x项实际上是x,y,z本身。
编辑 这是我试过的代码。我需要一种方法让它在'3'中不需要编码的地方。
import numpy as np
a = [([2, -2, 0.29], 0), ([-2, 0, 1.9], 2), ([2, 1, 2.35], 3), ([2, -3, 2.96], 3)]
b = [0,2,3,3,5,5,6,6,6,8,8,9,10,11,11,11,16,16,16,16,17,18,19,20,20,20,23,24,25,26,28]
cur = []
for x,y in a:
if y == 3:
cur.append(x)
b.remove(3)
当然,这是可能的。你有没有尝试写一些代码尝试它?发生了什么? – 2013-03-25 23:44:03
你的括号不正确匹配......因此,它是很难理解什么是被要求 – 2013-03-25 23:44:55
也许'A = [(2,-2,0.29],0),([-2,0,1.9], 2),([2,1,2.35],3),([2,-3,2.96],3)]'是你的意思? – mgamba 2013-03-25 23:49:01