CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

(Python) Selection d'une variable par rapport a la valeur d'une autre.

amoract
amoract
Niveau 5
02 octobre 2015 à 17:21:48

Bonjour j'aurais voulu savoir si il est possible en python de choisir une variable à modifier dont le nom est composé d'une variable de 0 à 24?

Faire quelque chose comme ça (malheureusement ce que je note la ne marche pas et je ne sais pas vraiment comment l'exprimer):
CAS+POSJ1 = "1"

La valeur "1" doit être contenue au format texte je dis ça au cas où quelqu'un me ferait la remarque.
Merci d'avance...

Caletlog
Caletlog
Niveau 10
02 octobre 2015 à 18:53:26

Tu veux dire comme le principe des variables au nom dynamique en PHP ?

$var = "hello";
$hello = 0;
$$var = 1;
$hello == 1 // true

C'est pas directement possible puisque Python ne traite pas la résolution de noms par une simple interpolation, mais tu peux avoir des accès dynamiques soit avec des listes/dict, ou dans une classe avec la fonction getattr(Object objet, String propriété).

Message édité le 02 octobre 2015 à 18:53:57 par Caletlog
amoract
amoract
Niveau 5
02 octobre 2015 à 19:14:06

Non ou bien c'est moi qui n'ai pas compris le chapitre de listes ou ce n'est pas ce que je recherche, je vais essayer de reformuler ma question de la manière la plus claire possible...

Ce que je cherche a trouver c'est un moyen de sélectionner une variable en fonction de la valeur d'une autre variable qui sera un nombre de 0 à 24 contenue dans le nom de la variable que je veux sélectionner.
Dans mon cas j’aimerais que ça donne:

CAS suivi du nombre de la variable qui contient la valeur de 0 à 24 (POSJ1) = "1"
Pour qu'éventuellement si c'est possible obtenir ce genre de choses en ne changeant que la variable numérique "POSJ1":

CAS10 = "1" ou CAS4 = "1"

Mais cela pour de multiples nombres (25 au total mais j'en aurais besoin de plus bientôt).
En espèrent avoir été plus clair dans ma question...

Carapucelle
Carapucelle
Niveau 17
02 octobre 2015 à 20:38:12

Effectivement, tu devrais te renseigner du côté des dictionnaires. :noel:

Carapucelle
Carapucelle
Niveau 17
02 octobre 2015 à 22:16:00

Ah oui c'est plus simple comme ça. :hap:

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment