x、yの形式で次のようなデータのセットがあります。
a = [([2,-2,0.29]), 0)([-2,0,1.9]), 2),([ 2,1,2.35]),3),([2, -3,2.96]), 3)
([2,1,2.35])、([2、-3,2.96])をまとめるためにyで凝縮する方法はありますか?2つの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)