les lignes non dominantes d'une matrices
salut,
je cherche à recupérer toute les lignes non dominantes d'une matrices. ( l'un des éléments de la ligne choisi soit supérieur)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| import numpy
def maxelement(arr):
no_of_rows = len(arr)
no_of_column = len(arr[0])
for i in range(no_of_rows-1):
for j in range(no_of_column-2):
m=arr[i+1][j]
n=arr[i+1][j+1]
if arr[i+1][j] > m or arr[i+1][j+2] >n :
m = arr[i][j]
n = arr[i][j]
print(m,n)
arr = [[3, 4, 1, 8],
[1, 4, 9, 11],
[76, 34, 21, 1],
[2, 1, 4, 5]] |
:D
tester les élements d'une liste 2D
Merci pour ton aide
Maintenant , je veux tester les éléments d'une liste 2D.
par exemple, j'ai une liste : arr = [[3,4], [4,1],[5,0],[7,1],[-1,0],[8,9],[2,-8]]
je veux tester la ligne [3,4] ( 3 < aux valeur des ligne de arr et 4 < aux valeur des colonnes de arr ) si la condition est satisfaite je garde [3,4] dans la liste arr sinon je la surprime de a liste arr. ensuite j'incrémente vers la ligne en dessous ( c à d [4,1]) est faire la meme chose jusq'à la fin .
la fin j'affiche la liste arr.
merci et pardon pour le dérangement.