Il s'agit d'une question de suivi de ma dernière question : Python3 Numpy np.where Erreur .
J'ai deux listes comme celle-ci :
x = [None,[1, 15, 175, 20],
[150, 175, 18, 20],
[150, 175, 18],
[192, 150, 177],...]
y = [None,[12, 43, 55, 231],
[243, 334, 44, 12],
[656, 145, 138],
[12, 150, 177],
[150, 177, 188],...]
Je veux enlever le x
inférieures à 30 et y
qui correspondent aux valeurs supprimées x
valeurs. (Par exemple, (x,y) = (1,12)
en x[1]
y y[1]
)
Pour ce faire, j'ai obtenu le corrigé x
liste :
In : [[v2 for v2 in v1 if v2>=30] for v1 in x[1:]]
Out: [[175], [150, 175], [150, 175], [192, 150, 177]]
J'ai également obtenu les coordonnées des autres x
valeurs :
In : [(i,j) for i,v1 in enumerate(x[1:]) for j,v2 in enumerate(v1) if v2<30]
Out: [(0, 0), (0, 1), (0, 3), (1, 2), (1, 3), (2, 2)]
Maintenant, je veux utiliser ces coordonnées pour retirer des éléments de la liste de l'UE. y
.
Comment puis-je mettre cela en œuvre ?