Puis je avoir une explication de ce code python merci !!

Fermé
Cosier22 - 1 nov. 2022 à 14:50
yg_be Messages postés 23408 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 décembre 2024 - 1 nov. 2022 à 15:31
indexes = np.where(np.array([classes]) == "Diopside")
for i in indexes[1]:
    classes[i] = "Diopside, Apatite"

Windows / Chrome 106.0.0.0

A voir également:

1 réponse

yg_be Messages postés 23408 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 décembre 2024 Ambassadeur 1 557
1 nov. 2022 à 15:31

bonjour, ce sera peut-être plus clair en ajoutant des print():

import numpy as np
classes=[123,456,"Diopside",555,"Diopside"]
print("classes:",classes)
indexes = np.where(np.array([classes]) == "Diopside")
print("indexes:",indexes)
print("indexes[1]:",indexes[1])
for i in indexes[1]:
    print("i:",i)
    classes[i] = "Diopside, Apatite"
print("classes:",classes)
0