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

Cosier22 -  
yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   -
indexes = np.where(np.array([classes]) == "Diopside")
for i in indexes[1]:
    classes[i] = "Diopside, Apatite"

Windows / Chrome 106.0.0.0

1 réponse

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     

    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