У меня есть набор данных, как это в формате х, у:конденсаторные X, Y на 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]) вместе? Я хотел бы собрать их вместе, чтобы найти max x и y каждого из двух x. Как вы можете видеть, мой x термин фактически является x, y, z сам по себе.
EDIT Это код, который я пробовал. Мне нужен способ сделать это там, где мне не нужно вводить код в «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)
Конечно, это возможно. Вы пытались написать какой-нибудь код, чтобы попробовать? Что случилось? –
Ваши скобки не совпадают правильно ... так трудно понять, что задается –
Возможно, что 'a = [([2, -2, 0.29], 0), ([-2, 0, 1.9], 2), ([2, 1, 2.35], 3), ([2, -3, 2.96], 3)] 'это то, что вы имели в виду? – mgamba