IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Que vaut l'expression ?


Sujet :

Python

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2019
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Que vaut l'expression ?
    Bonjour, je suis en licence et je ne comprends pas une des questions déjà tombée dans les anales

    Que vaut l’expression {'1':'a', 'b':1}[1] ?

    la réponse dans la correction est 1 mais je ne comprends pas pourquoi, je pensais que ces ensembles n'étaient pas numéroté

    je ne comprends pas non plus

    Que vaut l’expression [[0,1],[2,3]][0][1] ?
    Est-ce que dans cette expression [0] indique que l'on travaille dans la première liste et le [1] me demande ensuite l'élément à la place d'indice 1 ?
    le résultat serait donc 1 ?

    Merci par avance !

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 283
    Points : 36 770
    Points
    36 770
    Par défaut
    Salut,

    Citation Envoyé par Tin0u Voir le message
    Que vaut l’expression {'1':'a', 'b':1}[1] ?

    la réponse dans la correction est 1 mais je ne comprends pas pourquoi, je pensais que ces ensembles n'étaient pas numéroté
    Si vous demandez à l'interpréteur Python ce que retourne cette construction vous auriez un joli KeyError car l'entier 1 n'est pas une clef de ce dictionnaire.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2019
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    hahaha, merci ! la correction n'est donc pas fiable !

  4. #4
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 684
    Points : 30 973
    Points
    30 973
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par Tin0u Voir le message
    Que vaut l’expression {'1':'a', 'b':1}[1] ?

    la réponse dans la correction est 1 mais je ne comprends pas pourquoi, je pensais que ces ensembles n'étaient pas numéroté
    Magnifique erreur dans la correction. Toutefois il ne s'agit pas d'un ensemble mais d'un dictionnaire. Les ensembles c'est (set(("x", "y", "z")) ou {"x", "y", "z"} sans les ":" pour séparer "clef" et "valeur"). Toutefois eux non plus ne sont pas indiçables.

    Citation Envoyé par Tin0u Voir le message
    Que vaut l’expression [[0,1],[2,3]][0][1] ?
    Est-ce que dans cette expression [0] indique que l'on travaille dans la premiere liste et le [1] me demande ensuite l'élements à la place d'indice 1
    le résultat serait donc 1 ?
    Exact. On lit les indices en séquentiel et chaque indice donne des éléments de plus en plus précis.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. Réponses: 4
    Dernier message: 31/10/2006, 09h12
  2. Réponses: 1
    Dernier message: 03/10/2006, 11h22
  3. [debutant]Que vaut l'Express Edition ?
    Par afrikha dans le forum Oracle
    Réponses: 9
    Dernier message: 30/03/2006, 18h05
  4. Que vaut le Fortran ?
    Par Extra-Nitro dans le forum Fortran
    Réponses: 20
    Dernier message: 07/02/2006, 23h05
  5. Que vaut DirectX 9 ?
    Par LKT dans le forum DirectX
    Réponses: 3
    Dernier message: 07/02/2003, 08h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo