[{"data":1,"prerenderedAt":3821},["ShallowReactive",2],{"navigation":3,"\u002Fnsi-1ere\u002Fpc-types-construits\u002Fdictionnaires":585,"\u002Fnsi-1ere\u002Fpc-types-construits\u002Fdictionnaires__counterpart":2160,"\u002Fnsi-1ere\u002Fpc-types-construits\u002Fdictionnaires__slides":2534,"annexes-memo:\u002Fnsi-1ere\u002Fpc-types-construits\u002Fdictionnaires":3071,"annexes-slides:\u002Fnsi-1ere\u002Fpc-types-construits\u002Fdictionnaires":3360},[4,224,440],{"title":5,"path":6,"stem":7,"children":8},"SNT — Seconde","\u002Fsnt-2nde","0.snt-2nde\u002F0.index",[9,10,14,36,66,92,118,144,162,184,206],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"REVIEW pédagogique — SNT 2nde","\u002Fsnt-2nde\u002Freview","0.snt-2nde\u002FREVIEW",{"title":15,"path":16,"stem":17,"children":18},"Internet","\u002Fsnt-2nde\u002Fsa-internet","0.snt-2nde\u002Fsa-internet\u002F0.index",[19,20,24,28,32],{"title":15,"path":16,"stem":17},{"title":21,"path":22,"stem":23},"Adresses symboliques et DNS","\u002Fsnt-2nde\u002Fsa-internet\u002Fadresses-dns","0.snt-2nde\u002Fsa-internet\u002F1.adresses-dns",{"title":25,"path":26,"stem":27},"Internet et les réseaux physiques","\u002Fsnt-2nde\u002Fsa-internet\u002Freseaux-physiques","0.snt-2nde\u002Fsa-internet\u002F2.reseaux-physiques",{"title":29,"path":30,"stem":31},"Protocoles TCP\u002FIP et routage des paquets","\u002Fsnt-2nde\u002Fsa-internet\u002Ftcp-ip-routage","0.snt-2nde\u002Fsa-internet\u002F3.tcp-ip-routage",{"title":33,"path":34,"stem":35},"Réseaux pair-à-pair","\u002Fsnt-2nde\u002Fsa-internet\u002Fpair-a-pair","0.snt-2nde\u002Fsa-internet\u002F4.pair-a-pair",{"title":37,"path":38,"stem":39,"children":40},"Le Web","\u002Fsnt-2nde\u002Fsb-web","0.snt-2nde\u002Fsb-web\u002F0.index",[41,42,46,50,54,58,62],{"title":37,"path":38,"stem":39},{"title":43,"path":44,"stem":45},"Histoire du Web","\u002Fsnt-2nde\u002Fsb-web\u002Fhistoire-web","0.snt-2nde\u002Fsb-web\u002F1.histoire-web",{"title":47,"path":48,"stem":49},"URL et hypertexte","\u002Fsnt-2nde\u002Fsb-web\u002Furl-hypertexte","0.snt-2nde\u002Fsb-web\u002F2.url-hypertexte",{"title":51,"path":52,"stem":53},"HTML et CSS — le contenu et la présentation","\u002Fsnt-2nde\u002Fsb-web\u002Fhtml-css","0.snt-2nde\u002Fsb-web\u002F3.html-css",{"title":55,"path":56,"stem":57},"Client-serveur et requêtes HTTP","\u002Fsnt-2nde\u002Fsb-web\u002Fclient-serveur-http","0.snt-2nde\u002Fsb-web\u002F4.client-serveur-http",{"title":59,"path":60,"stem":61},"Moteurs de recherche","\u002Fsnt-2nde\u002Fsb-web\u002Fmoteurs-recherche","0.snt-2nde\u002Fsb-web\u002F5.moteurs-recherche",{"title":63,"path":64,"stem":65},"Sécurité du navigateur et notions juridiques","\u002Fsnt-2nde\u002Fsb-web\u002Fsecurite-droits","0.snt-2nde\u002Fsb-web\u002F6.securite-droits",{"title":67,"path":68,"stem":69,"children":70},"Les réseaux sociaux","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F0.index",[71,72,76,80,84,88],{"title":67,"path":68,"stem":69},{"title":73,"path":74,"stem":75},"Panorama des réseaux sociaux","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fpanorama-rs","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F1.panorama-rs",{"title":77,"path":78,"stem":79},"Identité numérique et authentification","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fidentite-numerique","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F2.identite-numerique",{"title":81,"path":82,"stem":83},"Le modèle économique des réseaux sociaux","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fmodele-economique","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F3.modele-economique",{"title":85,"path":86,"stem":87},"Petit monde et graphes","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fpetit-monde-graphes","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F4.petit-monde-graphes",{"title":89,"path":90,"stem":91},"La cyberviolence","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fcyberviolence","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F5.cyberviolence",{"title":93,"path":94,"stem":95,"children":96},"Les données structurées et leur traitement","\u002Fsnt-2nde\u002Fsd-donnees-structurees","0.snt-2nde\u002Fsd-donnees-structurees\u002F0.index",[97,98,102,106,110,114],{"title":93,"path":94,"stem":95},{"title":99,"path":100,"stem":101},"Données et formats","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fdonnees-formats","0.snt-2nde\u002Fsd-donnees-structurees\u002F1.donnees-formats",{"title":103,"path":104,"stem":105},"Données structurées","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fdonnees-structurees","0.snt-2nde\u002Fsd-donnees-structurees\u002F2.donnees-structurees",{"title":107,"path":108,"stem":109},"Métadonnées","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fmetadonnees","0.snt-2nde\u002Fsd-donnees-structurees\u002F3.metadonnees",{"title":111,"path":112,"stem":113},"Traitement de tables","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Ftraitement-tables","0.snt-2nde\u002Fsd-donnees-structurees\u002F4.traitement-tables",{"title":115,"path":116,"stem":117},"Le cloud","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fcloud","0.snt-2nde\u002Fsd-donnees-structurees\u002F5.cloud",{"title":119,"path":120,"stem":121,"children":122},"Localisation, cartographie et mobilité","\u002Fsnt-2nde\u002Fse-localisation-cartographie","0.snt-2nde\u002Fse-localisation-cartographie\u002F0.index",[123,124,128,132,136,140],{"title":119,"path":120,"stem":121},{"title":125,"path":126,"stem":127},"GPS et Galileo — se situer grâce aux satellites","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fgps-galileo","0.snt-2nde\u002Fse-localisation-cartographie\u002F1.gps-galileo",{"title":129,"path":130,"stem":131},"Décoder une trame NMEA","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Ftrame-nmea","0.snt-2nde\u002Fse-localisation-cartographie\u002F2.trame-nmea",{"title":133,"path":134,"stem":135},"Cartes numériques — GeoPortail et OpenStreetMap","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fcartes-numeriques","0.snt-2nde\u002Fse-localisation-cartographie\u002F3.cartes-numeriques",{"title":137,"path":138,"stem":139},"Itinéraires et graphes","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fitineraires-graphes","0.snt-2nde\u002Fse-localisation-cartographie\u002F4.itineraires-graphes",{"title":141,"path":142,"stem":143},"Confidentialité de la position","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fconfidentialite-position","0.snt-2nde\u002Fse-localisation-cartographie\u002F5.confidentialite-position",{"title":145,"path":146,"stem":147,"children":148},"Informatique embarquée et objets connectés","\u002Fsnt-2nde\u002Fsf-info-embarquee","0.snt-2nde\u002Fsf-info-embarquee\u002F0.index",[149,150,154,158],{"title":145,"path":146,"stem":147},{"title":151,"path":152,"stem":153},"Systèmes informatiques embarqués","\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fsystemes-embarques","0.snt-2nde\u002Fsf-info-embarquee\u002F1.systemes-embarques",{"title":155,"path":156,"stem":157},"Capteurs et actionneurs","\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fcapteurs-actionneurs","0.snt-2nde\u002Fsf-info-embarquee\u002F2.capteurs-actionneurs",{"title":159,"path":160,"stem":161},"IHM et objets connectés","\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fihm-objet-connecte","0.snt-2nde\u002Fsf-info-embarquee\u002F3.ihm-objet-connecte",{"title":163,"path":164,"stem":165,"children":166},"Photographie numérique","\u002Fsnt-2nde\u002Fsg-photo-numerique","0.snt-2nde\u002Fsg-photo-numerique\u002F0.index",[167,168,172,176,180],{"title":163,"path":164,"stem":165},{"title":169,"path":170,"stem":171},"Photosites, pixels et résolution","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Fpixels-resolution","0.snt-2nde\u002Fsg-photo-numerique\u002F1.pixels-resolution",{"title":173,"path":174,"stem":175},"Les algorithmes de l'appareil photo","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Falgorithmes-photo","0.snt-2nde\u002Fsg-photo-numerique\u002F2.algorithmes-photo",{"title":177,"path":178,"stem":179},"Les métadonnées EXIF","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Fmetadonnees-exif","0.snt-2nde\u002Fsg-photo-numerique\u002F3.metadonnees-exif",{"title":181,"path":182,"stem":183},"Traiter une image en Python","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Ftraitement-rgb","0.snt-2nde\u002Fsg-photo-numerique\u002F4.traitement-rgb",{"title":185,"path":186,"stem":187,"children":188},"Notions transversales de programmation","\u002Fsnt-2nde\u002Fsh-prog-notions","0.snt-2nde\u002Fsh-prog-notions\u002F0.index",[189,190,194,198,202],{"title":185,"path":186,"stem":187},{"title":191,"path":192,"stem":193},"Séquences d'instructions et variables","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Fsequences-affectations","0.snt-2nde\u002Fsh-prog-notions\u002F1.sequences-affectations",{"title":195,"path":196,"stem":197},"Instructions conditionnelles","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Fconditionnelles","0.snt-2nde\u002Fsh-prog-notions\u002F2.conditionnelles",{"title":199,"path":200,"stem":201},"Boucles bornées et non bornées","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Fboucles","0.snt-2nde\u002Fsh-prog-notions\u002F3.boucles",{"title":203,"path":204,"stem":205},"Définitions et appels de fonctions","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Ffonctions","0.snt-2nde\u002Fsh-prog-notions\u002F4.fonctions",{"title":207,"path":208,"stem":209,"children":210},"Démo des widgets MDC","\u002Fsnt-2nde\u002Fzz-demo-widgets","0.snt-2nde\u002Fzz-demo-widgets\u002F0.index",[211,212,216,220],{"title":207,"path":208,"stem":209},{"title":213,"path":214,"stem":215},"Démo statique — callouts, code, BO, illustration","\u002Fsnt-2nde\u002Fzz-demo-widgets\u002Fstatique","0.snt-2nde\u002Fzz-demo-widgets\u002F1.statique",{"title":217,"path":218,"stem":219},"Démo interactive — self-eval et python-snippet","\u002Fsnt-2nde\u002Fzz-demo-widgets\u002Finteractif","0.snt-2nde\u002Fzz-demo-widgets\u002F2.interactif",{"title":221,"path":222,"stem":223},"Démo · 14 widgets de manipulation NSI","\u002Fsnt-2nde\u002Fzz-demo-widgets\u002Fwidgets-manipulation","0.snt-2nde\u002Fzz-demo-widgets\u002F3.widgets-manipulation",{"title":225,"path":226,"stem":227,"children":228},"NSI — Première","\u002Fnsi-1ere","1.nsi-1ere\u002F0.index",[229,230,234,256,282,304,328,354,380,410],{"title":225,"path":226,"stem":227},{"title":231,"path":232,"stem":233},"Relecture pédagogique — 8 chapitres NSI 1ère (PA → PH)","\u002Fnsi-1ere\u002Freview","1.nsi-1ere\u002FREVIEW",{"title":235,"path":236,"stem":237,"children":238},"Histoire de l'informatique","\u002Fnsi-1ere\u002Fpa-histoire-info","1.nsi-1ere\u002Fpa-histoire-info\u002F0.index",[239,240,244,248,252],{"title":235,"path":236,"stem":237},{"title":241,"path":242,"stem":243},"De la préantiquité aux machines à calculer","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Fpreantiquite-aux-machines","1.nsi-1ere\u002Fpa-histoire-info\u002F1.preantiquite-aux-machines",{"title":245,"path":246,"stem":247},"La machine universelle (1930-1950)","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Fmachine-universelle","1.nsi-1ere\u002Fpa-histoire-info\u002F2.machine-universelle",{"title":249,"path":250,"stem":251},"Les ordinateurs modernes (1947-1990)","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Fordinateurs-modernes","1.nsi-1ere\u002Fpa-histoire-info\u002F3.ordinateurs-modernes",{"title":253,"path":254,"stem":255},"Réseaux, Web et IA (1969 à aujourd'hui)","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Freseaux-et-web","1.nsi-1ere\u002Fpa-histoire-info\u002F4.reseaux-et-web",{"title":257,"path":258,"stem":259,"children":260},"Représentation des données — types et valeurs","\u002Fnsi-1ere\u002Fpb-types-valeurs","1.nsi-1ere\u002Fpb-types-valeurs\u002F0.index",[261,262,266,270,274,278],{"title":257,"path":258,"stem":259},{"title":263,"path":264,"stem":265},"Bases de numération et entiers positifs","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fbases-entiers-positifs","1.nsi-1ere\u002Fpb-types-valeurs\u002F1.bases-entiers-positifs",{"title":267,"path":268,"stem":269},"Entiers relatifs et complément à deux","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fentiers-relatifs","1.nsi-1ere\u002Fpb-types-valeurs\u002F2.entiers-relatifs",{"title":271,"path":272,"stem":273},"Nombres flottants et virgule flottante","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fflottants","1.nsi-1ere\u002Fpb-types-valeurs\u002F3.flottants",{"title":275,"path":276,"stem":277},"Textes et encodages — ASCII, ISO-8859-1, Unicode","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Ftextes-encodages","1.nsi-1ere\u002Fpb-types-valeurs\u002F4.textes-encodages",{"title":279,"path":280,"stem":281},"Valeurs booléennes et opérateurs logiques","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fbooleens","1.nsi-1ere\u002Fpb-types-valeurs\u002F5.booleens",{"title":283,"path":284,"stem":285,"children":286},"Représentation des données : types construits","\u002Fnsi-1ere\u002Fpc-types-construits","1.nsi-1ere\u002Fpc-types-construits\u002F0.index",[287,288,292,296,300],{"title":283,"path":284,"stem":285},{"title":289,"path":290,"stem":291},"Tableaux et listes","\u002Fnsi-1ere\u002Fpc-types-construits\u002Ftableaux-listes","1.nsi-1ere\u002Fpc-types-construits\u002F1.tableaux-listes",{"title":293,"path":294,"stem":295},"Listes en compréhension","\u002Fnsi-1ere\u002Fpc-types-construits\u002Fcomprehension","1.nsi-1ere\u002Fpc-types-construits\u002F2.comprehension",{"title":297,"path":298,"stem":299},"Tuples et p-uplets nommés","\u002Fnsi-1ere\u002Fpc-types-construits\u002Ftuples","1.nsi-1ere\u002Fpc-types-construits\u002F3.tuples",{"title":301,"path":302,"stem":303},"Dictionnaires","\u002Fnsi-1ere\u002Fpc-types-construits\u002Fdictionnaires","1.nsi-1ere\u002Fpc-types-construits\u002F4.dictionnaires",{"title":305,"path":306,"stem":307,"children":308},"Traitement de données en tables","\u002Fnsi-1ere\u002Fpd-tables-donnees","1.nsi-1ere\u002Fpd-tables-donnees\u002F0.index",[309,310,314,318,322],{"title":305,"path":306,"stem":307},{"title":311,"path":312,"stem":313},"Tables et CSV","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Ftables-csv","1.nsi-1ere\u002Fpd-tables-donnees\u002F1.tables-csv",{"title":315,"path":316,"stem":317},"Recherche et filtrage","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Frecherche","1.nsi-1ere\u002Fpd-tables-donnees\u002F2.recherche",{"title":319,"path":320,"stem":321},"Trier une table","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Ftri","1.nsi-1ere\u002Fpd-tables-donnees\u002F3.tri",{"title":323,"path":324,"stem":325,"children":326},"Fusion et indexation","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Ffusion-indexation","1.nsi-1ere\u002Fpd-tables-donnees\u002F4.fusion-indexation",[327],{"title":323,"path":324,"stem":325},{"title":329,"path":330,"stem":331,"children":332},"IHM sur le Web","\u002Fnsi-1ere\u002Fpe-ihm-web","1.nsi-1ere\u002Fpe-ihm-web\u002F0.index",[333,334,338,342,346,350],{"title":329,"path":330,"stem":331},{"title":335,"path":336,"stem":337},"HTML et CSS — rappel de structure","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fhtml-css-bases","1.nsi-1ere\u002Fpe-ihm-web\u002F1.html-css-bases",{"title":339,"path":340,"stem":341},"Formulaires HTML","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fformulaires","1.nsi-1ere\u002Fpe-ihm-web\u002F2.formulaires",{"title":343,"path":344,"stem":345},"Événements JavaScript","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fevenements-js","1.nsi-1ere\u002Fpe-ihm-web\u002F3.evenements-js",{"title":347,"path":348,"stem":349},"Manipulation du DOM","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fdom-interaction","1.nsi-1ere\u002Fpe-ihm-web\u002F4.dom-interaction",{"title":351,"path":352,"stem":353},"Client, serveur et HTTP","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fclient-serveur-http","1.nsi-1ere\u002Fpe-ihm-web\u002F5.client-serveur-http",{"title":355,"path":356,"stem":357,"children":358},"Architectures matérielles et systèmes d'exploitation","\u002Fnsi-1ere\u002Fpf-archi-os","1.nsi-1ere\u002Fpf-archi-os\u002F0.index",[359,360,364,368,372,376],{"title":355,"path":356,"stem":357},{"title":361,"path":362,"stem":363},"Le modèle de von Neumann","\u002Fnsi-1ere\u002Fpf-archi-os\u002Fvon-neumann","1.nsi-1ere\u002Fpf-archi-os\u002F1.von-neumann",{"title":365,"path":366,"stem":367},"Périphériques et interface homme-machine","\u002Fnsi-1ere\u002Fpf-archi-os\u002Fperipheriques-ihm","1.nsi-1ere\u002Fpf-archi-os\u002F2.peripheriques-ihm",{"title":369,"path":370,"stem":371},"Les systèmes d'exploitation","\u002Fnsi-1ere\u002Fpf-archi-os\u002Fsystemes-exploitation","1.nsi-1ere\u002Fpf-archi-os\u002F3.systemes-exploitation",{"title":373,"path":374,"stem":375},"Linux et le shell","\u002Fnsi-1ere\u002Fpf-archi-os\u002Flinux-shell","1.nsi-1ere\u002Fpf-archi-os\u002F4.linux-shell",{"title":377,"path":378,"stem":379},"Réseaux et protocoles","\u002Fnsi-1ere\u002Fpf-archi-os\u002Freseaux","1.nsi-1ere\u002Fpf-archi-os\u002F5.reseaux",{"title":381,"path":382,"stem":383,"children":384},"Langages et programmation","\u002Fnsi-1ere\u002Fpg-langages-prog","1.nsi-1ere\u002Fpg-langages-prog\u002F0.index",[385,386,390,394,398,402,406],{"title":381,"path":382,"stem":383},{"title":387,"path":388,"stem":389},"Diversité et unité des langages de programmation","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fdiversite-langages","1.nsi-1ere\u002Fpg-langages-prog\u002F1.diversite-langages",{"title":391,"path":392,"stem":393},"Constructions élémentaires","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fconstructions-elementaires","1.nsi-1ere\u002Fpg-langages-prog\u002F2.constructions-elementaires",{"title":395,"path":396,"stem":397},"Fonctions","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Ffonctions","1.nsi-1ere\u002Fpg-langages-prog\u002F3.fonctions",{"title":399,"path":400,"stem":401},"Spécification d'une fonction","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fspecification","1.nsi-1ere\u002Fpg-langages-prog\u002F4.specification",{"title":403,"path":404,"stem":405},"Mise au point des programmes","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fmise-au-point","1.nsi-1ere\u002Fpg-langages-prog\u002F5.mise-au-point",{"title":407,"path":408,"stem":409},"Utilisation de bibliothèques","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fbibliotheques","1.nsi-1ere\u002Fpg-langages-prog\u002F6.bibliotheques",{"title":411,"path":412,"stem":413,"children":414},"Algorithmique","\u002Fnsi-1ere\u002Fph-algorithmique","1.nsi-1ere\u002Fph-algorithmique\u002F0.index",[415,416,420,424,428,432,436],{"title":411,"path":412,"stem":413},{"title":417,"path":418,"stem":419},"Parcours séquentiel d'un tableau","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fparcours-sequentiel","1.nsi-1ere\u002Fph-algorithmique\u002F1.parcours-sequentiel",{"title":421,"path":422,"stem":423},"Bases de la complexité","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fcomplexite-bases","1.nsi-1ere\u002Fph-algorithmique\u002F2.complexite-bases",{"title":425,"path":426,"stem":427},"Tris par sélection et par insertion","\u002Fnsi-1ere\u002Fph-algorithmique\u002Ftris","1.nsi-1ere\u002Fph-algorithmique\u002F3.tris",{"title":429,"path":430,"stem":431},"Recherche dichotomique","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fdichotomie","1.nsi-1ere\u002Fph-algorithmique\u002F4.dichotomie",{"title":433,"path":434,"stem":435},"Algorithmes gloutons","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fgloutons","1.nsi-1ere\u002Fph-algorithmique\u002F5.gloutons",{"title":437,"path":438,"stem":439},"Les k plus proches voisins (k-NN)","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fknn","1.nsi-1ere\u002Fph-algorithmique\u002F6.knn",{"title":441,"path":442,"stem":443,"children":444},"NSI — Terminale","\u002Fnsi-tale","2.nsi-tale\u002F0.index",[445,446,450,476,498,536,560],{"title":441,"path":442,"stem":443},{"title":447,"path":448,"stem":449},"Review pédagogique — chapitres NSI Terminale (TA, TB, TC, TD, TE)","\u002Fnsi-tale\u002Freview","2.nsi-tale\u002FREVIEW",{"title":451,"path":452,"stem":453,"children":454},"Structures de données","\u002Fnsi-tale\u002Fta-structures-donnees","2.nsi-tale\u002Fta-structures-donnees\u002F0.index",[455,456,460,464,468,472],{"title":451,"path":452,"stem":453},{"title":457,"path":458,"stem":459},"Objet, classe, interface","\u002Fnsi-tale\u002Fta-structures-donnees\u002Finterface-implementation","2.nsi-tale\u002Fta-structures-donnees\u002F1.interface-implementation",{"title":461,"path":462,"stem":463},"Implémenter une structure — l'exemple de la file FIFO","\u002Fnsi-tale\u002Fta-structures-donnees\u002Fimplementer-une-structure","2.nsi-tale\u002Fta-structures-donnees\u002F2.implementer-une-structure",{"title":465,"path":466,"stem":467},"Listes, piles, files, dictionnaires","\u002Fnsi-tale\u002Fta-structures-donnees\u002Flistes-piles-files-dict","2.nsi-tale\u002Fta-structures-donnees\u002F3.listes-piles-files-dict",{"title":469,"path":470,"stem":471},"Arbres binaires","\u002Fnsi-tale\u002Fta-structures-donnees\u002Farbres-binaires","2.nsi-tale\u002Fta-structures-donnees\u002F4.arbres-binaires",{"title":473,"path":474,"stem":475},"Graphes","\u002Fnsi-tale\u002Fta-structures-donnees\u002Fgraphes","2.nsi-tale\u002Fta-structures-donnees\u002F5.graphes",{"title":477,"path":478,"stem":479,"children":480},"Bases de données","\u002Fnsi-tale\u002Ftb-bases-de-donnees","2.nsi-tale\u002Ftb-bases-de-donnees\u002F0.index",[481,482,486,490,494],{"title":477,"path":478,"stem":479},{"title":483,"path":484,"stem":485},"Le modèle relationnel","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fmodele-relationnel","2.nsi-tale\u002Ftb-bases-de-donnees\u002F1.modele-relationnel",{"title":487,"path":488,"stem":489},"Bases de données relationnelles et anomalies de schéma","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fbase-relationnelle","2.nsi-tale\u002Ftb-bases-de-donnees\u002F2.base-relationnelle",{"title":491,"path":492,"stem":493},"Le langage SQL","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fsql","2.nsi-tale\u002Ftb-bases-de-donnees\u002F3.sql",{"title":495,"path":496,"stem":497},"Les systèmes de gestion de bases de données","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fsgbd","2.nsi-tale\u002Ftb-bases-de-donnees\u002F4.sgbd",{"title":499,"path":500,"stem":501,"children":502},"Architectures matérielles, systèmes d'exploitation et réseaux","\u002Fnsi-tale\u002Ftc-archi-os-reseaux","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F0.index",[503,504,508,512,516,520,524,528,532],{"title":499,"path":500,"stem":501},{"title":505,"path":506,"stem":507},"Le système sur puce (SoC)","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fsysteme-sur-puce","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F1.systeme-sur-puce",{"title":509,"path":510,"stem":511},"Processus et ordonnancement par l'OS","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fprocessus-os","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F2.processus-os",{"title":513,"path":514,"stem":515},"L'interblocage (deadlock)","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Finterblocage","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F3.interblocage",{"title":517,"path":518,"stem":519},"Principes du routage","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Froutage-principes","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F4.routage-principes",{"title":521,"path":522,"stem":523},"Protocoles de routage RIP et OSPF","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fprotocoles-rip-ospf","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F5.protocoles-rip-ospf",{"title":525,"path":526,"stem":527},"Chiffrement symétrique","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fchiffrement-symetrique","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F6.chiffrement-symetrique",{"title":529,"path":530,"stem":531},"Chiffrement asymétrique","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fchiffrement-asymetrique","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F7.chiffrement-asymetrique",{"title":533,"path":534,"stem":535},"HTTPS — l'échange de clé symétrique","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fhttps-tls","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F8.https-tls",{"title":381,"path":537,"stem":538,"children":539},"\u002Fnsi-tale\u002Ftd-langages-prog","2.nsi-tale\u002Ftd-langages-prog\u002F0.index",[540,541,544,548,552,556],{"title":381,"path":537,"stem":538},{"title":403,"path":542,"stem":543},"\u002Fnsi-tale\u002Ftd-langages-prog\u002Fmise-au-point","2.nsi-tale\u002Ftd-langages-prog\u002F1.mise-au-point",{"title":545,"path":546,"stem":547},"Modularité","\u002Fnsi-tale\u002Ftd-langages-prog\u002Fmodularite","2.nsi-tale\u002Ftd-langages-prog\u002F2.modularite",{"title":549,"path":550,"stem":551},"Récursivité","\u002Fnsi-tale\u002Ftd-langages-prog\u002Frecursivite","2.nsi-tale\u002Ftd-langages-prog\u002F3.recursivite",{"title":553,"path":554,"stem":555},"Paradigmes de programmation","\u002Fnsi-tale\u002Ftd-langages-prog\u002Fparadigmes","2.nsi-tale\u002Ftd-langages-prog\u002F4.paradigmes",{"title":557,"path":558,"stem":559},"Programme comme donnée — calculabilité et indécidabilité","\u002Fnsi-tale\u002Ftd-langages-prog\u002Fprogramme-comme-donnee","2.nsi-tale\u002Ftd-langages-prog\u002F5.programme-comme-donnee",{"title":411,"path":561,"stem":562,"children":563},"\u002Fnsi-tale\u002Fte-algorithmique","2.nsi-tale\u002Fte-algorithmique\u002F0.index",[564,565,569,573,577,581],{"title":411,"path":561,"stem":562},{"title":566,"path":567,"stem":568},"Algorithmes sur les arbres binaires","\u002Fnsi-tale\u002Fte-algorithmique\u002Farbres-binaires-algos","2.nsi-tale\u002Fte-algorithmique\u002F1.arbres-binaires-algos",{"title":570,"path":571,"stem":572},"Parcours de graphes — DFS, BFS, cycles, chemins","\u002Fnsi-tale\u002Fte-algorithmique\u002Fgraphes-parcours","2.nsi-tale\u002Fte-algorithmique\u002F2.graphes-parcours",{"title":574,"path":575,"stem":576},"Diviser pour régner","\u002Fnsi-tale\u002Fte-algorithmique\u002Fdiviser-pour-regner","2.nsi-tale\u002Fte-algorithmique\u002F3.diviser-pour-regner",{"title":578,"path":579,"stem":580},"Programmation dynamique","\u002Fnsi-tale\u002Fte-algorithmique\u002Fprogrammation-dynamique","2.nsi-tale\u002Fte-algorithmique\u002F4.programmation-dynamique",{"title":582,"path":583,"stem":584},"Recherche textuelle — l'algorithme de Boyer-Moore","\u002Fnsi-tale\u002Fte-algorithmique\u002Frecherche-textuelle","2.nsi-tale\u002Fte-algorithmique\u002F5.recherche-textuelle",{"id":586,"title":301,"bo":587,"body":589,"description":2148,"eval":2149,"extension":2150,"labo":2149,"meta":2151,"navigation":1145,"path":302,"quizzes":2152,"readingTime":683,"seo":2158,"stem":303,"tp":2149,"__hash__":2159},"cours\u002F1.nsi-1ere\u002Fpc-types-construits\u002F4.dictionnaires.md",[588],"PC01",{"type":590,"value":591,"toc":2126},"minimark",[592,597,628,655,659,670,788,794,812,816,823,896,967,982,996,1000,1003,1097,1100,1211,1215,1220,1227,1324,1328,1354,1383,1397,1410,1416,1423,1501,1521,1528,1569,1576,1586,1658,1876,1880,1890,2049,2053,2091,2095,2122],[593,594,596],"h2",{"id":595},"introduction","Introduction",[598,599,600,601,605,606,610,611,614,615,619,620,623,624,627],"p",{},"Avec une liste, on accède à un élément par sa ",[602,603,604],"strong",{},"position"," : ",[607,608,609],"code",{},"notes[2]",". Mais\nsouvent, on n'a pas de position naturelle — on veut retrouver une valeur à\npartir d'une ",[602,612,613],{},"étiquette",". Combien de roues a un ",[616,617,618],"em",{},"vélo"," ? Quel est le\ntéléphone de ",[616,621,622],{},"Camille"," ? Quelle est la latitude associée à ",[616,625,626],{},"Paris"," ?",[598,629,630,631,634,635,638,639,642,643,646,647,650,651,654],{},"Pour ces situations, Python propose le ",[602,632,633],{},"dictionnaire"," (type ",[607,636,637],{},"dict",") : une\ncollection de paires ",[602,640,641],{},"clé → valeur",", dans laquelle on retrouve une valeur\nen présentant sa clé. C'est l'analogue informatique du dictionnaire de\nlangue : la ",[602,644,645],{},"clé"," est le mot, la ",[602,648,649],{},"valeur"," est sa définition.\nVoir ",[652,653],"bo-ref",{"code":588},".",[593,656,658],{"id":657},"créer-un-dictionnaire","Créer un dictionnaire",[598,660,661,662,665,666,669],{},"Un dictionnaire s'écrit entre ",[602,663,664],{},"accolades",", chaque entrée sous la forme\n",[607,667,668],{},"clé: valeur",", séparées par des virgules.",[671,672,677],"pre",{"className":673,"code":674,"language":675,"meta":676,"style":676},"language-python shiki shiki-themes github-light github-light github-dark","roues = {\"voiture\": 4, \"vélo\": 2, \"tricycle\": 3, \"moto\": 2}\nprint(roues)\n# Sortie : {'voiture': 4, 'vélo': 2, 'tricycle': 3, 'moto': 2}\nprint(type(roues))   # \u003Cclass 'dict'>\nprint(len(roues))    # 4\n","python","",[607,678,679,739,748,755,772],{"__ignoreMap":676},[680,681,684,688,692,695,699,702,706,709,712,714,717,719,722,724,727,729,732,734,736],"span",{"class":682,"line":683},"line",1,[680,685,687],{"class":686},"sxrX7","roues ",[680,689,691],{"class":690},"s8jYJ","=",[680,693,694],{"class":686}," {",[680,696,698],{"class":697},"sIIMD","\"voiture\"",[680,700,701],{"class":686},": ",[680,703,705],{"class":704},"sBjJW","4",[680,707,708],{"class":686},", ",[680,710,711],{"class":697},"\"vélo\"",[680,713,701],{"class":686},[680,715,716],{"class":704},"2",[680,718,708],{"class":686},[680,720,721],{"class":697},"\"tricycle\"",[680,723,701],{"class":686},[680,725,726],{"class":704},"3",[680,728,708],{"class":686},[680,730,731],{"class":697},"\"moto\"",[680,733,701],{"class":686},[680,735,716],{"class":704},[680,737,738],{"class":686},"}\n",[680,740,742,745],{"class":682,"line":741},2,[680,743,744],{"class":704},"print",[680,746,747],{"class":686},"(roues)\n",[680,749,751],{"class":682,"line":750},3,[680,752,754],{"class":753},"sCsY4","# Sortie : {'voiture': 4, 'vélo': 2, 'tricycle': 3, 'moto': 2}\n",[680,756,758,760,763,766,769],{"class":682,"line":757},4,[680,759,744],{"class":704},[680,761,762],{"class":686},"(",[680,764,765],{"class":704},"type",[680,767,768],{"class":686},"(roues))   ",[680,770,771],{"class":753},"# \u003Cclass 'dict'>\n",[680,773,775,777,779,782,785],{"class":682,"line":774},5,[680,776,744],{"class":704},[680,778,762],{"class":686},[680,780,781],{"class":704},"len",[680,783,784],{"class":686},"(roues))    ",[680,786,787],{"class":753},"# 4\n",[598,789,790,791,654],{},"Le dictionnaire vide se note ",[607,792,793],{},"{}",[795,796,797],"note",{},[598,798,799,800,803,804,807,808,811],{},"Les ",[602,801,802],{},"clés"," sont en général des chaînes de caractères, mais peuvent aussi\nêtre des entiers, des tuples, ou tout objet ",[616,805,806],{},"non modifiable",". Les ",[602,809,810],{},"valeurs",",\nelles, peuvent être de n'importe quel type, y compris une autre liste ou un\nautre dictionnaire.",[593,813,815],{"id":814},"lire-une-valeur-accès-par-clé","Lire une valeur — accès par clé",[598,817,818,819,822],{},"On utilise les ",[602,820,821],{},"crochets"," avec la clé entre guillemets (si c'est une chaîne).",[671,824,826],{"className":673,"code":825,"language":675,"meta":676,"style":676},"roues = {\"voiture\": 4, \"vélo\": 2, \"tricycle\": 3, \"moto\": 2}\nprint(roues[\"voiture\"])   # 4\nprint(roues[\"vélo\"])      # 2\n",[607,827,828,868,882],{"__ignoreMap":676},[680,829,830,832,834,836,838,840,842,844,846,848,850,852,854,856,858,860,862,864,866],{"class":682,"line":683},[680,831,687],{"class":686},[680,833,691],{"class":690},[680,835,694],{"class":686},[680,837,698],{"class":697},[680,839,701],{"class":686},[680,841,705],{"class":704},[680,843,708],{"class":686},[680,845,711],{"class":697},[680,847,701],{"class":686},[680,849,716],{"class":704},[680,851,708],{"class":686},[680,853,721],{"class":697},[680,855,701],{"class":686},[680,857,726],{"class":704},[680,859,708],{"class":686},[680,861,731],{"class":697},[680,863,701],{"class":686},[680,865,716],{"class":704},[680,867,738],{"class":686},[680,869,870,872,875,877,880],{"class":682,"line":741},[680,871,744],{"class":704},[680,873,874],{"class":686},"(roues[",[680,876,698],{"class":697},[680,878,879],{"class":686},"])   ",[680,881,787],{"class":753},[680,883,884,886,888,890,893],{"class":682,"line":750},[680,885,744],{"class":704},[680,887,874],{"class":686},[680,889,711],{"class":697},[680,891,892],{"class":686},"])      ",[680,894,895],{"class":753},"# 2\n",[897,898,899,906,928,931],"warning",{},[598,900,901,902,905],{},"Demander une clé absente lève une ",[607,903,904],{},"KeyError"," :",[671,907,909],{"className":673,"code":908,"language":675,"meta":676,"style":676},"print(roues[\"camion\"])\n# KeyError: 'camion'\n",[607,910,911,923],{"__ignoreMap":676},[680,912,913,915,917,920],{"class":682,"line":683},[680,914,744],{"class":704},[680,916,874],{"class":686},[680,918,919],{"class":697},"\"camion\"",[680,921,922],{"class":686},"])\n",[680,924,925],{"class":682,"line":741},[680,926,927],{"class":753},"# KeyError: 'camion'\n",[598,929,930],{},"Pour éviter ce piège, deux options :",[671,932,934],{"className":673,"code":933,"language":675,"meta":676,"style":676},"\"camion\" in roues          # True ou False — test d'appartenance\nroues.get(\"camion\", 0)     # renvoie 0 si la clé est absente, pas d'erreur\n",[607,935,936,949],{"__ignoreMap":676},[680,937,938,940,943,946],{"class":682,"line":683},[680,939,919],{"class":697},[680,941,942],{"class":690}," in",[680,944,945],{"class":686}," roues          ",[680,947,948],{"class":753},"# True ou False — test d'appartenance\n",[680,950,951,954,956,958,961,964],{"class":682,"line":741},[680,952,953],{"class":686},"roues.get(",[680,955,919],{"class":697},[680,957,708],{"class":686},[680,959,960],{"class":704},"0",[680,962,963],{"class":686},")     ",[680,965,966],{"class":753},"# renvoie 0 si la clé est absente, pas d'erreur\n",[598,968,969,970,973,974,977,978,981],{},"::self-eval-qcm{slug=\"dictionnaires-c1\" correct=\"1\" explanation=\"La clé ",[607,971,972],{},"\\\\\"b\\\\\""," est bien présente et lui est associée la valeur 2.\"}\n#question\nAvec ",[607,975,976],{},"d = {\\\"a\\\": 1, \\\"b\\\": 2, \\\"c\\\": 3}",", que vaut ",[607,979,980],{},"d[\\\"b\\\"]"," ?\n#choices",[983,984,985,989,991,993],"ul",{},[986,987,988],"li",{},"1",[986,990,716],{},[986,992,726],{},[986,994,995],{},"KeyError\n::",[593,997,999],{"id":998},"dict-vs-list-accès-par-clé-vs-par-index","dict vs list — accès par clé vs par index",[598,1001,1002],{},"C'est la distinction essentielle à comprendre :",[1004,1005,1006,1024],"table",{},[1007,1008,1009],"thead",{},[1010,1011,1012,1015,1020],"tr",{},[1013,1014],"th",{},[1013,1016,1017],{},[607,1018,1019],{},"list",[1013,1021,1022],{},[607,1023,637],{},[1025,1026,1027,1043,1065,1076],"tbody",{},[1010,1028,1029,1033,1038],{},[1030,1031,1032],"td",{},"Délimiteurs",[1030,1034,1035],{},[607,1036,1037],{},"[ ]",[1030,1039,1040],{},[607,1041,1042],{},"{ }",[1010,1044,1045,1048,1057],{},[1030,1046,1047],{},"On accède par",[1030,1049,1050,1051,605,1054],{},"un ",[602,1052,1053],{},"index entier",[607,1055,1056],{},"t[0]",[1030,1058,1059,1060,605,1062],{},"une ",[602,1061,645],{},[607,1063,1064],{},"d[\"voiture\"]",[1010,1066,1067,1070,1073],{},[1030,1068,1069],{},"Ordre des éléments",[1030,1071,1072],{},"significatif (positions)",[1030,1074,1075],{},"conservé d'insertion mais sans signification logique",[1010,1077,1078,1081,1091],{},[1030,1079,1080],{},"Quand l'utiliser",[1030,1082,1083,1084,1087,1088],{},"les éléments sont ",[602,1085,1086],{},"ordonnés"," ou ",[602,1089,1090],{},"anonymes",[1030,1092,1093,1094,1096],{},"les éléments ont une ",[602,1095,613],{}," parlante",[598,1098,1099],{},"Exemple parlant — un carnet d'adresses :",[671,1101,1103],{"className":673,"code":1102,"language":675,"meta":676,"style":676},"# Avec une liste, il faudrait connaître l'ordre des entrées\ncontacts_liste = [\"0612345678\", \"0698765432\", \"0611112222\"]\n# qui a quel numéro ?\n\n# Avec un dictionnaire, la clé porte l'information\ncontacts = {\"Camille\": \"0612345678\",\n            \"Dominique\": \"0698765432\",\n            \"Alex\": \"0611112222\"}\nprint(contacts[\"Camille\"])   # 0612345678\n",[607,1104,1105,1110,1136,1141,1147,1152,1172,1184,1196],{"__ignoreMap":676},[680,1106,1107],{"class":682,"line":683},[680,1108,1109],{"class":753},"# Avec une liste, il faudrait connaître l'ordre des entrées\n",[680,1111,1112,1115,1117,1120,1123,1125,1128,1130,1133],{"class":682,"line":741},[680,1113,1114],{"class":686},"contacts_liste ",[680,1116,691],{"class":690},[680,1118,1119],{"class":686}," [",[680,1121,1122],{"class":697},"\"0612345678\"",[680,1124,708],{"class":686},[680,1126,1127],{"class":697},"\"0698765432\"",[680,1129,708],{"class":686},[680,1131,1132],{"class":697},"\"0611112222\"",[680,1134,1135],{"class":686},"]\n",[680,1137,1138],{"class":682,"line":750},[680,1139,1140],{"class":753},"# qui a quel numéro ?\n",[680,1142,1143],{"class":682,"line":757},[680,1144,1146],{"emptyLinePlaceholder":1145},true,"\n",[680,1148,1149],{"class":682,"line":774},[680,1150,1151],{"class":753},"# Avec un dictionnaire, la clé porte l'information\n",[680,1153,1155,1158,1160,1162,1165,1167,1169],{"class":682,"line":1154},6,[680,1156,1157],{"class":686},"contacts ",[680,1159,691],{"class":690},[680,1161,694],{"class":686},[680,1163,1164],{"class":697},"\"Camille\"",[680,1166,701],{"class":686},[680,1168,1122],{"class":697},[680,1170,1171],{"class":686},",\n",[680,1173,1175,1178,1180,1182],{"class":682,"line":1174},7,[680,1176,1177],{"class":697},"            \"Dominique\"",[680,1179,701],{"class":686},[680,1181,1127],{"class":697},[680,1183,1171],{"class":686},[680,1185,1187,1190,1192,1194],{"class":682,"line":1186},8,[680,1188,1189],{"class":697},"            \"Alex\"",[680,1191,701],{"class":686},[680,1193,1132],{"class":697},[680,1195,738],{"class":686},[680,1197,1199,1201,1204,1206,1208],{"class":682,"line":1198},9,[680,1200,744],{"class":704},[680,1202,1203],{"class":686},"(contacts[",[680,1205,1164],{"class":697},[680,1207,879],{"class":686},[680,1209,1210],{"class":753},"# 0612345678\n",[593,1212,1214],{"id":1213},"ajouter-modifier-supprimer-une-entrée","Ajouter, modifier, supprimer une entrée",[1216,1217,1219],"h3",{"id":1218},"ajouter-ou-modifier","Ajouter ou modifier",[598,1221,1222,1223,1226],{},"L'écriture est la même pour les deux opérations : ",[607,1224,1225],{},"dico[clé] = valeur",".\nPython ajoute l'entrée si la clé est nouvelle, ou écrase la valeur si la clé\nexiste déjà.",[671,1228,1230],{"className":673,"code":1229,"language":675,"meta":676,"style":676},"roues = {\"voiture\": 4, \"vélo\": 2}\n\n# Ajouter\nroues[\"tricycle\"] = 3\nprint(roues)   # {'voiture': 4, 'vélo': 2, 'tricycle': 3}\n\n# Modifier\nroues[\"voiture\"] = 6   # une voiture de course à 6 roues, par exemple\nprint(roues)   # {'voiture': 6, 'vélo': 2, 'tricycle': 3}\n",[607,1231,1232,1256,1260,1265,1280,1290,1294,1299,1315],{"__ignoreMap":676},[680,1233,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254],{"class":682,"line":683},[680,1235,687],{"class":686},[680,1237,691],{"class":690},[680,1239,694],{"class":686},[680,1241,698],{"class":697},[680,1243,701],{"class":686},[680,1245,705],{"class":704},[680,1247,708],{"class":686},[680,1249,711],{"class":697},[680,1251,701],{"class":686},[680,1253,716],{"class":704},[680,1255,738],{"class":686},[680,1257,1258],{"class":682,"line":741},[680,1259,1146],{"emptyLinePlaceholder":1145},[680,1261,1262],{"class":682,"line":750},[680,1263,1264],{"class":753},"# Ajouter\n",[680,1266,1267,1270,1272,1275,1277],{"class":682,"line":757},[680,1268,1269],{"class":686},"roues[",[680,1271,721],{"class":697},[680,1273,1274],{"class":686},"] ",[680,1276,691],{"class":690},[680,1278,1279],{"class":704}," 3\n",[680,1281,1282,1284,1287],{"class":682,"line":774},[680,1283,744],{"class":704},[680,1285,1286],{"class":686},"(roues)   ",[680,1288,1289],{"class":753},"# {'voiture': 4, 'vélo': 2, 'tricycle': 3}\n",[680,1291,1292],{"class":682,"line":1154},[680,1293,1146],{"emptyLinePlaceholder":1145},[680,1295,1296],{"class":682,"line":1174},[680,1297,1298],{"class":753},"# Modifier\n",[680,1300,1301,1303,1305,1307,1309,1312],{"class":682,"line":1186},[680,1302,1269],{"class":686},[680,1304,698],{"class":697},[680,1306,1274],{"class":686},[680,1308,691],{"class":690},[680,1310,1311],{"class":704}," 6",[680,1313,1314],{"class":753},"   # une voiture de course à 6 roues, par exemple\n",[680,1316,1317,1319,1321],{"class":682,"line":1198},[680,1318,744],{"class":704},[680,1320,1286],{"class":686},[680,1322,1323],{"class":753},"# {'voiture': 6, 'vélo': 2, 'tricycle': 3}\n",[1216,1325,1327],{"id":1326},"supprimer","Supprimer",[671,1329,1331],{"className":673,"code":1330,"language":675,"meta":676,"style":676},"del roues[\"vélo\"]\nprint(roues)   # {'voiture': 6, 'tricycle': 3}\n",[607,1332,1333,1345],{"__ignoreMap":676},[680,1334,1335,1338,1341,1343],{"class":682,"line":683},[680,1336,1337],{"class":690},"del",[680,1339,1340],{"class":686}," roues[",[680,1342,711],{"class":697},[680,1344,1135],{"class":686},[680,1346,1347,1349,1351],{"class":682,"line":741},[680,1348,744],{"class":704},[680,1350,1286],{"class":686},[680,1352,1353],{"class":753},"# {'voiture': 6, 'tricycle': 3}\n",[598,1355,1356,1357,1360,1361,1364,1365,1368,1369,1372,1373,1376,1377,1376,1380,981],{},"::self-eval-qcm{slug=\"dictionnaires-c2\" correct=\"1\" explanation=\"On ajoute ",[607,1358,1359],{},"y → 2",", puis on remplace la valeur de ",[607,1362,1363],{},"x"," (qui passe de 1 à 10). Résultat : ",[607,1366,1367],{},"{\\\"x\\\": 10, \\\"y\\\": 2}",".\"}\n#question\nQue contient ",[607,1370,1371],{},"d"," après ",[607,1374,1375],{},"d = {\"x\": 1}"," puis ",[607,1378,1379],{},"d[\"y\"] = 2",[607,1381,1382],{},"d[\"x\"] = 10",[983,1384,1385,1388,1391,1394],{},[986,1386,1387],{},"{\"x\": 1, \"y\": 2}",[986,1389,1390],{},"{\"x\": 10, \"y\": 2}",[986,1392,1393],{},"{\"y\": 2}",[986,1395,1396],{},"{\"x\": 10}\n::",[593,1398,1400,1401,708,1404,708,1407],{"id":1399},"parcourir-un-dictionnaire-keys-values-items","Parcourir un dictionnaire — ",[607,1402,1403],{},"keys",[607,1405,1406],{},"values",[607,1408,1409],{},"items",[598,1411,1412,1413,654],{},"Trois méthodes essentielles permettent de parcourir un dictionnaire dans une\nboucle ",[607,1414,1415],{},"for",[1216,1417,1419,1422],{"id":1418},"keys-toutes-les-clés",[607,1420,1421],{},"keys()"," — toutes les clés",[671,1424,1426],{"className":673,"code":1425,"language":675,"meta":676,"style":676},"roues = {\"voiture\": 4, \"vélo\": 2, \"tricycle\": 3}\nfor cle in roues.keys():\n    print(cle)\n# Sortie :\n# voiture\n# vélo\n# tricycle\n",[607,1427,1428,1460,1473,1481,1486,1491,1496],{"__ignoreMap":676},[680,1429,1430,1432,1434,1436,1438,1440,1442,1444,1446,1448,1450,1452,1454,1456,1458],{"class":682,"line":683},[680,1431,687],{"class":686},[680,1433,691],{"class":690},[680,1435,694],{"class":686},[680,1437,698],{"class":697},[680,1439,701],{"class":686},[680,1441,705],{"class":704},[680,1443,708],{"class":686},[680,1445,711],{"class":697},[680,1447,701],{"class":686},[680,1449,716],{"class":704},[680,1451,708],{"class":686},[680,1453,721],{"class":697},[680,1455,701],{"class":686},[680,1457,726],{"class":704},[680,1459,738],{"class":686},[680,1461,1462,1464,1467,1470],{"class":682,"line":741},[680,1463,1415],{"class":690},[680,1465,1466],{"class":686}," cle ",[680,1468,1469],{"class":690},"in",[680,1471,1472],{"class":686}," roues.keys():\n",[680,1474,1475,1478],{"class":682,"line":750},[680,1476,1477],{"class":704},"    print",[680,1479,1480],{"class":686},"(cle)\n",[680,1482,1483],{"class":682,"line":757},[680,1484,1485],{"class":753},"# Sortie :\n",[680,1487,1488],{"class":682,"line":774},[680,1489,1490],{"class":753},"# voiture\n",[680,1492,1493],{"class":682,"line":1154},[680,1494,1495],{"class":753},"# vélo\n",[680,1497,1498],{"class":682,"line":1174},[680,1499,1500],{"class":753},"# tricycle\n",[1502,1503,1504],"tip",{},[598,1505,1506,1509,1510,1513,1514,1517,1518,1520],{},[607,1507,1508],{},"for cle in roues:"," (sans ",[607,1511,1512],{},".keys()",") fait ",[602,1515,1516],{},"exactement la même chose"," — le\nparcours par défaut d'un dictionnaire itère sur ses clés. Les deux formes\nsont équivalentes ; ",[607,1519,1512],{}," rend l'intention plus explicite.",[1216,1522,1524,1527],{"id":1523},"values-toutes-les-valeurs",[607,1525,1526],{},"values()"," — toutes les valeurs",[671,1529,1531],{"className":673,"code":1530,"language":675,"meta":676,"style":676},"for v in roues.values():\n    print(v)\n# Sortie :\n# 4\n# 2\n# 3\n",[607,1532,1533,1545,1552,1556,1560,1564],{"__ignoreMap":676},[680,1534,1535,1537,1540,1542],{"class":682,"line":683},[680,1536,1415],{"class":690},[680,1538,1539],{"class":686}," v ",[680,1541,1469],{"class":690},[680,1543,1544],{"class":686}," roues.values():\n",[680,1546,1547,1549],{"class":682,"line":741},[680,1548,1477],{"class":704},[680,1550,1551],{"class":686},"(v)\n",[680,1553,1554],{"class":682,"line":750},[680,1555,1485],{"class":753},[680,1557,1558],{"class":682,"line":757},[680,1559,787],{"class":753},[680,1561,1562],{"class":682,"line":774},[680,1563,895],{"class":753},[680,1565,1566],{"class":682,"line":1154},[680,1567,1568],{"class":753},"# 3\n",[1216,1570,1572,1575],{"id":1571},"items-couples-clé-valeur",[607,1573,1574],{},"items()"," — couples (clé, valeur)",[598,1577,1578,1579,1585],{},"C'est la forme la plus utile : à chaque tour de boucle, on récupère ",[602,1580,1581,1582],{},"un\ntuple ",[607,1583,1584],{},"(clé, valeur)"," qu'on peut déballer en deux variables.",[671,1587,1589],{"className":673,"code":1588,"language":675,"meta":676,"style":676},"for cle, valeur in roues.items():\n    print(f\"{cle} → {valeur} roues\")\n# Sortie :\n# voiture → 4 roues\n# vélo → 2 roues\n# tricycle → 3 roues\n",[607,1590,1591,1603,1639,1643,1648,1653],{"__ignoreMap":676},[680,1592,1593,1595,1598,1600],{"class":682,"line":683},[680,1594,1415],{"class":690},[680,1596,1597],{"class":686}," cle, valeur ",[680,1599,1469],{"class":690},[680,1601,1602],{"class":686}," roues.items():\n",[680,1604,1605,1607,1609,1612,1615,1618,1621,1624,1627,1629,1631,1633,1636],{"class":682,"line":741},[680,1606,1477],{"class":704},[680,1608,762],{"class":686},[680,1610,1611],{"class":690},"f",[680,1613,1614],{"class":697},"\"",[680,1616,1617],{"class":704},"{",[680,1619,1620],{"class":686},"cle",[680,1622,1623],{"class":704},"}",[680,1625,1626],{"class":697}," → ",[680,1628,1617],{"class":704},[680,1630,649],{"class":686},[680,1632,1623],{"class":704},[680,1634,1635],{"class":697}," roues\"",[680,1637,1638],{"class":686},")\n",[680,1640,1641],{"class":682,"line":750},[680,1642,1485],{"class":753},[680,1644,1645],{"class":682,"line":757},[680,1646,1647],{"class":753},"# voiture → 4 roues\n",[680,1649,1650],{"class":682,"line":774},[680,1651,1652],{"class":753},"# vélo → 2 roues\n",[680,1654,1655],{"class":682,"line":1154},[680,1656,1657],{"class":753},"# tricycle → 3 roues\n",[1659,1660,1661],"python-snippet",{},[671,1662,1664],{"className":673,"code":1663,"language":675,"meta":676,"style":676},"# Compter les occurrences de chaque caractère d'un mot\nmot = \"anticonstitutionnellement\"\ncompte = {}\nfor c in mot:\n    if c in compte:\n        compte[c] = compte[c] + 1\n    else:\n        compte[c] = 1\n\n# Affichage trié par lettre pour la lisibilité\nfor lettre, n in sorted(compte.items()):\n    print(f\"{lettre} : {n}\")\n# Sortie attendue (extrait) :\n# a : 1\n# c : 1\n# e : 3\n# i : 3\n# l : 2\n# m : 1\n# n : 5\n# o : 2\n# s : 1\n# t : 5\n# u : 1\n",[607,1665,1666,1671,1681,1691,1703,1715,1731,1739,1747,1751,1757,1773,1804,1810,1816,1822,1828,1834,1840,1846,1852,1858,1864,1870],{"__ignoreMap":676},[680,1667,1668],{"class":682,"line":683},[680,1669,1670],{"class":753},"# Compter les occurrences de chaque caractère d'un mot\n",[680,1672,1673,1676,1678],{"class":682,"line":741},[680,1674,1675],{"class":686},"mot ",[680,1677,691],{"class":690},[680,1679,1680],{"class":697}," \"anticonstitutionnellement\"\n",[680,1682,1683,1686,1688],{"class":682,"line":750},[680,1684,1685],{"class":686},"compte ",[680,1687,691],{"class":690},[680,1689,1690],{"class":686}," {}\n",[680,1692,1693,1695,1698,1700],{"class":682,"line":757},[680,1694,1415],{"class":690},[680,1696,1697],{"class":686}," c ",[680,1699,1469],{"class":690},[680,1701,1702],{"class":686}," mot:\n",[680,1704,1705,1708,1710,1712],{"class":682,"line":774},[680,1706,1707],{"class":690},"    if",[680,1709,1697],{"class":686},[680,1711,1469],{"class":690},[680,1713,1714],{"class":686}," compte:\n",[680,1716,1717,1720,1722,1725,1728],{"class":682,"line":1154},[680,1718,1719],{"class":686},"        compte[c] ",[680,1721,691],{"class":690},[680,1723,1724],{"class":686}," compte[c] ",[680,1726,1727],{"class":690},"+",[680,1729,1730],{"class":704}," 1\n",[680,1732,1733,1736],{"class":682,"line":1174},[680,1734,1735],{"class":690},"    else",[680,1737,1738],{"class":686},":\n",[680,1740,1741,1743,1745],{"class":682,"line":1186},[680,1742,1719],{"class":686},[680,1744,691],{"class":690},[680,1746,1730],{"class":704},[680,1748,1749],{"class":682,"line":1198},[680,1750,1146],{"emptyLinePlaceholder":1145},[680,1752,1754],{"class":682,"line":1753},10,[680,1755,1756],{"class":753},"# Affichage trié par lettre pour la lisibilité\n",[680,1758,1760,1762,1765,1767,1770],{"class":682,"line":1759},11,[680,1761,1415],{"class":690},[680,1763,1764],{"class":686}," lettre, n ",[680,1766,1469],{"class":690},[680,1768,1769],{"class":704}," sorted",[680,1771,1772],{"class":686},"(compte.items()):\n",[680,1774,1776,1778,1780,1782,1784,1786,1789,1791,1793,1795,1798,1800,1802],{"class":682,"line":1775},12,[680,1777,1477],{"class":704},[680,1779,762],{"class":686},[680,1781,1611],{"class":690},[680,1783,1614],{"class":697},[680,1785,1617],{"class":704},[680,1787,1788],{"class":686},"lettre",[680,1790,1623],{"class":704},[680,1792,605],{"class":697},[680,1794,1617],{"class":704},[680,1796,1797],{"class":686},"n",[680,1799,1623],{"class":704},[680,1801,1614],{"class":697},[680,1803,1638],{"class":686},[680,1805,1807],{"class":682,"line":1806},13,[680,1808,1809],{"class":753},"# Sortie attendue (extrait) :\n",[680,1811,1813],{"class":682,"line":1812},14,[680,1814,1815],{"class":753},"# a : 1\n",[680,1817,1819],{"class":682,"line":1818},15,[680,1820,1821],{"class":753},"# c : 1\n",[680,1823,1825],{"class":682,"line":1824},16,[680,1826,1827],{"class":753},"# e : 3\n",[680,1829,1831],{"class":682,"line":1830},17,[680,1832,1833],{"class":753},"# i : 3\n",[680,1835,1837],{"class":682,"line":1836},18,[680,1838,1839],{"class":753},"# l : 2\n",[680,1841,1843],{"class":682,"line":1842},19,[680,1844,1845],{"class":753},"# m : 1\n",[680,1847,1849],{"class":682,"line":1848},20,[680,1850,1851],{"class":753},"# n : 5\n",[680,1853,1855],{"class":682,"line":1854},21,[680,1856,1857],{"class":753},"# o : 2\n",[680,1859,1861],{"class":682,"line":1860},22,[680,1862,1863],{"class":753},"# s : 1\n",[680,1865,1867],{"class":682,"line":1866},23,[680,1868,1869],{"class":753},"# t : 5\n",[680,1871,1873],{"class":682,"line":1872},24,[680,1874,1875],{"class":753},"# u : 1\n",[593,1877,1879],{"id":1878},"application-les-données-exif-dune-photo","Application — les données EXIF d'une photo",[598,1881,1882,1883,1886,1887,654],{},"Le BO suggère l'exemple des ",[602,1884,1885],{},"données EXIF"," d'une image (date, modèle\nd'appareil, orientation, etc.) comme cas d'usage typique du dictionnaire.\nChaque champ EXIF est en effet une paire ",[602,1888,1889],{},"étiquette → valeur",[671,1891,1893],{"className":673,"code":1892,"language":675,"meta":676,"style":676},"exif = {\n    \"modele\": \"iPhone 13\",\n    \"date\": \"2026-05-14\",\n    \"orientation\": \"paysage\",\n    \"largeur\": 4032,\n    \"hauteur\": 3024,\n}\n\nprint(exif[\"modele\"])     # iPhone 13\nprint(exif[\"largeur\"])    # 4032\n\nfor champ, valeur in exif.items():\n    print(f\"{champ}: {valeur}\")\n",[607,1894,1895,1905,1917,1929,1941,1953,1965,1969,1973,1989,2004,2008,2020],{"__ignoreMap":676},[680,1896,1897,1900,1902],{"class":682,"line":683},[680,1898,1899],{"class":686},"exif ",[680,1901,691],{"class":690},[680,1903,1904],{"class":686}," {\n",[680,1906,1907,1910,1912,1915],{"class":682,"line":741},[680,1908,1909],{"class":697},"    \"modele\"",[680,1911,701],{"class":686},[680,1913,1914],{"class":697},"\"iPhone 13\"",[680,1916,1171],{"class":686},[680,1918,1919,1922,1924,1927],{"class":682,"line":750},[680,1920,1921],{"class":697},"    \"date\"",[680,1923,701],{"class":686},[680,1925,1926],{"class":697},"\"2026-05-14\"",[680,1928,1171],{"class":686},[680,1930,1931,1934,1936,1939],{"class":682,"line":757},[680,1932,1933],{"class":697},"    \"orientation\"",[680,1935,701],{"class":686},[680,1937,1938],{"class":697},"\"paysage\"",[680,1940,1171],{"class":686},[680,1942,1943,1946,1948,1951],{"class":682,"line":774},[680,1944,1945],{"class":697},"    \"largeur\"",[680,1947,701],{"class":686},[680,1949,1950],{"class":704},"4032",[680,1952,1171],{"class":686},[680,1954,1955,1958,1960,1963],{"class":682,"line":1154},[680,1956,1957],{"class":697},"    \"hauteur\"",[680,1959,701],{"class":686},[680,1961,1962],{"class":704},"3024",[680,1964,1171],{"class":686},[680,1966,1967],{"class":682,"line":1174},[680,1968,738],{"class":686},[680,1970,1971],{"class":682,"line":1186},[680,1972,1146],{"emptyLinePlaceholder":1145},[680,1974,1975,1977,1980,1983,1986],{"class":682,"line":1198},[680,1976,744],{"class":704},[680,1978,1979],{"class":686},"(exif[",[680,1981,1982],{"class":697},"\"modele\"",[680,1984,1985],{"class":686},"])     ",[680,1987,1988],{"class":753},"# iPhone 13\n",[680,1990,1991,1993,1995,1998,2001],{"class":682,"line":1753},[680,1992,744],{"class":704},[680,1994,1979],{"class":686},[680,1996,1997],{"class":697},"\"largeur\"",[680,1999,2000],{"class":686},"])    ",[680,2002,2003],{"class":753},"# 4032\n",[680,2005,2006],{"class":682,"line":1759},[680,2007,1146],{"emptyLinePlaceholder":1145},[680,2009,2010,2012,2015,2017],{"class":682,"line":1775},[680,2011,1415],{"class":690},[680,2013,2014],{"class":686}," champ, valeur ",[680,2016,1469],{"class":690},[680,2018,2019],{"class":686}," exif.items():\n",[680,2021,2022,2024,2026,2028,2030,2032,2035,2037,2039,2041,2043,2045,2047],{"class":682,"line":1806},[680,2023,1477],{"class":704},[680,2025,762],{"class":686},[680,2027,1611],{"class":690},[680,2029,1614],{"class":697},[680,2031,1617],{"class":704},[680,2033,2034],{"class":686},"champ",[680,2036,1623],{"class":704},[680,2038,701],{"class":697},[680,2040,1617],{"class":704},[680,2042,649],{"class":686},[680,2044,1623],{"class":704},[680,2046,1614],{"class":697},[680,2048,1638],{"class":686},[593,2050,2052],{"id":2051},"pièges-courants","Pièges courants",[983,2054,2055,2072,2085],{},[986,2056,2057,2060,2061,2063,2064,2067,2068,2071],{},[602,2058,2059],{},"Accès à une clé absente"," : lève ",[607,2062,904],{},". Utiliser ",[607,2065,2066],{},"clé in dico"," pour\ntester, ou ",[607,2069,2070],{},"dico.get(clé, défaut)"," pour fournir une valeur de repli.",[986,2073,2074,2084],{},[602,2075,2076,2077,708,2079,708,2082],{},"Confondre ",[607,2078,1037],{},[607,2080,2081],{},"( )",[607,2083,1042],{}," : crochets = liste, parenthèses = tuple,\naccolades = dictionnaire.",[986,2086,2087,2090],{},[602,2088,2089],{},"Vouloir indexer un dictionnaire par 0, 1, 2…"," : un dictionnaire ne se\nparcourt pas par position. Si vous avez besoin d'un ordre numérique, c'est\nune liste qu'il vous faut.",[593,2092,2094],{"id":2093},"vérification-de-compréhension","Vérification de compréhension",[2096,2097,2100,2109],"self-eval-qcm",{"correct":716,"explanation":2098,"slug":2099},"`items()` produit les paires (clé, valeur). `keys()` renvoie les clés, `values()` renvoie les valeurs, et `pairs()` n'existe pas.","dictionnaires-c3",[2101,2102,2103],"template",{"v-slot:question":676},[598,2104,2105,2106,2108],{},"Quelle méthode renvoie des couples ",[607,2107,1584],{}," pour parcourir un dictionnaire ?",[2101,2110,2111],{"v-slot:choices":676},[983,2112,2113,2115,2117,2119],{},[986,2114,1421],{},[986,2116,1526],{},[986,2118,1574],{},[986,2120,2121],{},"pairs()",[2123,2124,2125],"style",{},"html pre.shiki code .sxrX7, html code.shiki .sxrX7{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s8jYJ, html code.shiki .s8jYJ{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sIIMD, html code.shiki .sIIMD{--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sBjJW, html code.shiki .sBjJW{--shiki-light:#005CC5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sCsY4, html code.shiki .sCsY4{--shiki-light:#6A737D;--shiki-default:#6A737D;--shiki-dark:#6A737D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":676,"searchDepth":741,"depth":741,"links":2127},[2128,2129,2130,2131,2132,2136,2145,2146,2147],{"id":595,"depth":741,"text":596},{"id":657,"depth":741,"text":658},{"id":814,"depth":741,"text":815},{"id":998,"depth":741,"text":999},{"id":1213,"depth":741,"text":1214,"children":2133},[2134,2135],{"id":1218,"depth":750,"text":1219},{"id":1326,"depth":750,"text":1327},{"id":1399,"depth":741,"text":2137,"children":2138},"Parcourir un dictionnaire — keys, values, items",[2139,2141,2143],{"id":1418,"depth":750,"text":2140},"keys() — toutes les clés",{"id":1523,"depth":750,"text":2142},"values() — toutes les valeurs",{"id":1571,"depth":750,"text":2144},"items() — couples (clé, valeur)",{"id":1878,"depth":741,"text":1879},{"id":2051,"depth":741,"text":2052},{"id":2093,"depth":741,"text":2094},"Une collection de paires clé → valeur — l'accès par étiquette plutôt que par position, et toutes les opérations courantes.",null,"md",{},[2153],{"slug":2099,"kind":2154,"question":2155,"choices":2156,"correct":716,"multi":2157,"explanation":2098},"qcm","Quelle méthode renvoie des couples (clé, valeur) pour parcourir un dictionnaire ?",[1421,1526,1574,2121],false,{"title":301,"description":2148},"SxwLurGYVNzLsFD8mnJNtMlGyrJxDM0-TJZuJXo3ECk",{"id":2161,"title":2162,"bo":2163,"body":2164,"description":2527,"eval":2149,"extension":2150,"labo":2149,"meta":2528,"navigation":2157,"path":2529,"quizzes":2530,"readingTime":683,"seo":2531,"stem":2532,"tp":2149,"__hash__":2533},"coursMemo\u002F1.nsi-1ere\u002Fpc-types-construits\u002F4.dictionnaires.memo.md","Dictionnaires — l'essentiel",[588],{"type":590,"value":2165,"toc":2519},[2166,2170,2179,2183,2248,2252,2308,2312,2381,2383,2406,2410,2516],[593,2167,2169],{"id":2168},"en-une-phrase","En une phrase",[598,2171,2172,2173,2175,2176,2178],{},"Un ",[602,2174,633],{}," est une collection de paires ",[602,2177,641],{}," : on accède\nà une valeur en présentant sa clé, et non par une position numérique.",[593,2180,2182],{"id":2181},"à-mémoriser","À mémoriser",[983,2184,2185,2194,2199,2211,2224,2230,2236,2242],{},[986,2186,2187,2188,2191,2192,654],{},"Création : ",[607,2189,2190],{},"d = {\"a\": 1, \"b\": 2}"," — accolades, paires ",[607,2193,668],{},[986,2195,2196,2197,654],{},"Dictionnaire vide : ",[607,2198,793],{},[986,2200,2201,2202,1626,2205,2207,2208,2210],{},"Lecture : ",[607,2203,2204],{},"d[\"a\"]",[607,2206,988],{}," ; ",[607,2209,904],{}," si clé absente.",[986,2212,2213,2214,1626,2217,2220,2221,654],{},"Test d'existence : ",[607,2215,2216],{},"\"a\" in d",[607,2218,2219],{},"True"," \u002F ",[607,2222,2223],{},"False",[986,2225,2226,2227,654],{},"Lecture sûre : ",[607,2228,2229],{},"d.get(\"a\", défaut)",[986,2231,2232,2233,654],{},"Ajout \u002F modification : ",[607,2234,2235],{},"d[cle] = valeur",[986,2237,2238,2239,654],{},"Suppression : ",[607,2240,2241],{},"del d[cle]",[986,2243,2244,2245,654],{},"Taille : ",[607,2246,2247],{},"len(d)",[593,2249,2251],{"id":2250},"dict-vs-list","dict vs list",[1004,2253,2254,2268],{},[1007,2255,2256],{},[1010,2257,2258,2260,2264],{},[1013,2259],{},[1013,2261,2262],{},[607,2263,1019],{},[1013,2265,2266],{},[607,2267,637],{},[1025,2269,2270,2282,2298],{},[1010,2271,2272,2274,2278],{},[1030,2273,1032],{},[1030,2275,2276],{},[607,2277,1037],{},[1030,2279,2280],{},[607,2281,1042],{},[1010,2283,2284,2287,2294],{},[1030,2285,2286],{},"Accès",[1030,2288,2289,2290,2293],{},"par ",[602,2291,2292],{},"index"," entier",[1030,2295,2289,2296],{},[602,2297,645],{},[1010,2299,2300,2302,2305],{},[1030,2301,1080],{},[1030,2303,2304],{},"éléments ordonnés ou anonymes",[1030,2306,2307],{},"éléments étiquetés",[593,2309,2311],{"id":2310},"parcours-les-trois-méthodes","Parcours — les trois méthodes",[1004,2313,2314,2327],{},[1007,2315,2316],{},[1010,2317,2318,2321,2324],{},[1013,2319,2320],{},"Méthode",[1013,2322,2323],{},"Donne",[1013,2325,2326],{},"Usage",[1025,2328,2329,2349,2364],{},[1010,2330,2331,2336,2339],{},[1030,2332,2333],{},[607,2334,2335],{},"d.keys()",[1030,2337,2338],{},"les clés",[1030,2340,2341,2344,2345,2348],{},[607,2342,2343],{},"for cle in d.keys():"," (ou ",[607,2346,2347],{},"for cle in d:",")",[1010,2350,2351,2356,2359],{},[1030,2352,2353],{},[607,2354,2355],{},"d.values()",[1030,2357,2358],{},"les valeurs",[1030,2360,2361],{},[607,2362,2363],{},"for v in d.values():",[1010,2365,2366,2371,2376],{},[1030,2367,2368],{},[607,2369,2370],{},"d.items()",[1030,2372,2373,2374],{},"les couples ",[607,2375,1584],{},[1030,2377,2378],{},[607,2379,2380],{},"for k, v in d.items():",[593,2382,2052],{"id":2051},[983,2384,2385,2400,2403],{},[986,2386,2387,2390,2391,2393,2394,2396,2397,654],{},[607,2388,2389],{},"d[\"clé_absente\"]"," lève ",[607,2392,904],{}," — tester avec ",[607,2395,1469],{}," ou utiliser ",[607,2398,2399],{},".get()",[986,2401,2402],{},"Crochets, parenthèses, accolades : trois types différents.",[986,2404,2405],{},"Pour un parcours dans un ordre numérique, c'est une liste qu'il faut.",[593,2407,2409],{"id":2408},"syntaxe-python-de-référence","Syntaxe Python de référence",[671,2411,2413],{"className":673,"code":2412,"language":675,"meta":676,"style":676},"contacts = {\"Camille\": \"0612345678\", \"Alex\": \"0611112222\"}\ncontacts[\"Camille\"]              # \"0612345678\"\ncontacts[\"Dominique\"] = \"0698765432\"   # ajout\ndel contacts[\"Alex\"]                    # suppression\n\"Camille\" in contacts                   # True\nfor nom, num in contacts.items():\n    print(nom, num)\n",[607,2414,2415,2440,2453,2470,2485,2497,2509],{"__ignoreMap":676},[680,2416,2417,2419,2421,2423,2425,2427,2429,2431,2434,2436,2438],{"class":682,"line":683},[680,2418,1157],{"class":686},[680,2420,691],{"class":690},[680,2422,694],{"class":686},[680,2424,1164],{"class":697},[680,2426,701],{"class":686},[680,2428,1122],{"class":697},[680,2430,708],{"class":686},[680,2432,2433],{"class":697},"\"Alex\"",[680,2435,701],{"class":686},[680,2437,1132],{"class":697},[680,2439,738],{"class":686},[680,2441,2442,2445,2447,2450],{"class":682,"line":741},[680,2443,2444],{"class":686},"contacts[",[680,2446,1164],{"class":697},[680,2448,2449],{"class":686},"]              ",[680,2451,2452],{"class":753},"# \"0612345678\"\n",[680,2454,2455,2457,2460,2462,2464,2467],{"class":682,"line":750},[680,2456,2444],{"class":686},[680,2458,2459],{"class":697},"\"Dominique\"",[680,2461,1274],{"class":686},[680,2463,691],{"class":690},[680,2465,2466],{"class":697}," \"0698765432\"",[680,2468,2469],{"class":753},"   # ajout\n",[680,2471,2472,2474,2477,2479,2482],{"class":682,"line":757},[680,2473,1337],{"class":690},[680,2475,2476],{"class":686}," contacts[",[680,2478,2433],{"class":697},[680,2480,2481],{"class":686},"]                    ",[680,2483,2484],{"class":753},"# suppression\n",[680,2486,2487,2489,2491,2494],{"class":682,"line":774},[680,2488,1164],{"class":697},[680,2490,942],{"class":690},[680,2492,2493],{"class":686}," contacts                   ",[680,2495,2496],{"class":753},"# True\n",[680,2498,2499,2501,2504,2506],{"class":682,"line":1154},[680,2500,1415],{"class":690},[680,2502,2503],{"class":686}," nom, num ",[680,2505,1469],{"class":690},[680,2507,2508],{"class":686}," contacts.items():\n",[680,2510,2511,2513],{"class":682,"line":1174},[680,2512,1477],{"class":704},[680,2514,2515],{"class":686},"(nom, num)\n",[2123,2517,2518],{},"html pre.shiki code .sxrX7, html code.shiki .sxrX7{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s8jYJ, html code.shiki .s8jYJ{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sIIMD, html code.shiki .sIIMD{--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sCsY4, html code.shiki .sCsY4{--shiki-light:#6A737D;--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sBjJW, html code.shiki .sBjJW{--shiki-light:#005CC5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":676,"searchDepth":741,"depth":741,"links":2520},[2521,2522,2523,2524,2525,2526],{"id":2168,"depth":741,"text":2169},{"id":2181,"depth":741,"text":2182},{"id":2250,"depth":741,"text":2251},{"id":2310,"depth":741,"text":2311},{"id":2051,"depth":741,"text":2052},{"id":2408,"depth":741,"text":2409},"Mémo de révision sur les dictionnaires Python.",{},"\u002Fnsi-1ere\u002Fpc-types-construits\u002Fdictionnaires.memo",[],{"title":2162,"description":2527},"1.nsi-1ere\u002Fpc-types-construits\u002F4.dictionnaires.memo","SmlNUoK2yqqAvts9UNsLXfzXokkmx-EqQqAc_9DcIr4",{"id":2535,"title":2536,"body":2537,"description":3065,"extension":2150,"meta":3066,"navigation":2157,"path":3067,"seo":3068,"stem":3069,"__hash__":3070},"coursSlides\u002F1.nsi-1ere\u002Fpc-types-construits\u002F4.dictionnaires.slides.md","Dictionnaires — diapositives",{"type":590,"value":2538,"toc":3063},[2539,2543,2546,2549,2553,2560,2566,2571,2573,2577,2582,2631,2634,2636,2640,2698,2700,2704,2766,2768,2772,2821,2824,2826,2830,2880,2882,2886,2944,2949,2951,2955,3043,3045,3049,3061],[2540,2541,301],"h1",{"id":2542},"dictionnaires",[598,2544,2545],{},"NSI 1ère — Types construits (PC01)",[2547,2548],"hr",{},[2540,2550,2552],{"id":2551},"le-besoin","Le besoin",[598,2554,2555,2556,1626,2558,654],{},"Liste : accès par ",[602,2557,604],{},[607,2559,609],{},[598,2561,2562,2563,2565],{},"Mais comment retrouver le numéro de ",[602,2564,622],{}," ?\nPas de « position » naturelle.",[598,2567,2568,2569,654],{},"→ Il faut accéder par ",[602,2570,613],{},[2547,2572],{},[2540,2574,2576],{"id":2575},"le-dictionnaire","Le dictionnaire",[598,2578,2579,2580,654],{},"Collection de paires ",[602,2581,641],{},[671,2583,2585],{"className":673,"code":2584,"language":675,"meta":676,"style":676},"roues = {\"voiture\": 4, \"vélo\": 2, \"moto\": 2}\nprint(roues[\"voiture\"])   # 4\n",[607,2586,2587,2619],{"__ignoreMap":676},[680,2588,2589,2591,2593,2595,2597,2599,2601,2603,2605,2607,2609,2611,2613,2615,2617],{"class":682,"line":683},[680,2590,687],{"class":686},[680,2592,691],{"class":690},[680,2594,694],{"class":686},[680,2596,698],{"class":697},[680,2598,701],{"class":686},[680,2600,705],{"class":704},[680,2602,708],{"class":686},[680,2604,711],{"class":697},[680,2606,701],{"class":686},[680,2608,716],{"class":704},[680,2610,708],{"class":686},[680,2612,731],{"class":697},[680,2614,701],{"class":686},[680,2616,716],{"class":704},[680,2618,738],{"class":686},[680,2620,2621,2623,2625,2627,2629],{"class":682,"line":741},[680,2622,744],{"class":704},[680,2624,874],{"class":686},[680,2626,698],{"class":697},[680,2628,879],{"class":686},[680,2630,787],{"class":753},[598,2632,2633],{},"Comme un dictionnaire de langue : clé = mot, valeur = définition.",[2547,2635],{},[2540,2637,2639],{"id":2638},"création-accolades","Création — accolades",[671,2641,2643],{"className":673,"code":2642,"language":675,"meta":676,"style":676},"contacts = {\"Camille\": \"0612345678\",\n            \"Alex\":    \"0611112222\"}\n\nvide = {}\nprint(len(contacts))   # 2\n",[607,2644,2645,2661,2672,2676,2685],{"__ignoreMap":676},[680,2646,2647,2649,2651,2653,2655,2657,2659],{"class":682,"line":683},[680,2648,1157],{"class":686},[680,2650,691],{"class":690},[680,2652,694],{"class":686},[680,2654,1164],{"class":697},[680,2656,701],{"class":686},[680,2658,1122],{"class":697},[680,2660,1171],{"class":686},[680,2662,2663,2665,2668,2670],{"class":682,"line":741},[680,2664,1189],{"class":697},[680,2666,2667],{"class":686},":    ",[680,2669,1132],{"class":697},[680,2671,738],{"class":686},[680,2673,2674],{"class":682,"line":750},[680,2675,1146],{"emptyLinePlaceholder":1145},[680,2677,2678,2681,2683],{"class":682,"line":757},[680,2679,2680],{"class":686},"vide ",[680,2682,691],{"class":690},[680,2684,1690],{"class":686},[680,2686,2687,2689,2691,2693,2696],{"class":682,"line":774},[680,2688,744],{"class":704},[680,2690,762],{"class":686},[680,2692,781],{"class":704},[680,2694,2695],{"class":686},"(contacts))   ",[680,2697,895],{"class":753},[2547,2699],{},[2540,2701,2703],{"id":2702},"lecture-par-clé","Lecture par clé",[671,2705,2707],{"className":673,"code":2706,"language":675,"meta":676,"style":676},"contacts[\"Camille\"]    # \"0612345678\"\ncontacts[\"Inconnu\"]    # KeyError !\n\n\"Camille\" in contacts  # True\ncontacts.get(\"X\", \"?\") # \"?\"\n",[607,2708,2709,2720,2732,2736,2747],{"__ignoreMap":676},[680,2710,2711,2713,2715,2718],{"class":682,"line":683},[680,2712,2444],{"class":686},[680,2714,1164],{"class":697},[680,2716,2717],{"class":686},"]    ",[680,2719,2452],{"class":753},[680,2721,2722,2724,2727,2729],{"class":682,"line":741},[680,2723,2444],{"class":686},[680,2725,2726],{"class":697},"\"Inconnu\"",[680,2728,2717],{"class":686},[680,2730,2731],{"class":753},"# KeyError !\n",[680,2733,2734],{"class":682,"line":750},[680,2735,1146],{"emptyLinePlaceholder":1145},[680,2737,2738,2740,2742,2745],{"class":682,"line":757},[680,2739,1164],{"class":697},[680,2741,942],{"class":690},[680,2743,2744],{"class":686}," contacts  ",[680,2746,2496],{"class":753},[680,2748,2749,2752,2755,2757,2760,2763],{"class":682,"line":774},[680,2750,2751],{"class":686},"contacts.get(",[680,2753,2754],{"class":697},"\"X\"",[680,2756,708],{"class":686},[680,2758,2759],{"class":697},"\"?\"",[680,2761,2762],{"class":686},") ",[680,2764,2765],{"class":753},"# \"?\"\n",[2547,2767],{},[2540,2769,2771],{"id":2770},"ajouter-modifier-supprimer","Ajouter \u002F modifier \u002F supprimer",[671,2773,2775],{"className":673,"code":2774,"language":675,"meta":676,"style":676},"contacts[\"Dominique\"] = \"0698765432\"   # ajout\ncontacts[\"Camille\"]   = \"0700000000\"   # modif\ndel contacts[\"Alex\"]                   # suppression\n",[607,2776,2777,2791,2808],{"__ignoreMap":676},[680,2778,2779,2781,2783,2785,2787,2789],{"class":682,"line":683},[680,2780,2444],{"class":686},[680,2782,2459],{"class":697},[680,2784,1274],{"class":686},[680,2786,691],{"class":690},[680,2788,2466],{"class":697},[680,2790,2469],{"class":753},[680,2792,2793,2795,2797,2800,2802,2805],{"class":682,"line":741},[680,2794,2444],{"class":686},[680,2796,1164],{"class":697},[680,2798,2799],{"class":686},"]   ",[680,2801,691],{"class":690},[680,2803,2804],{"class":697}," \"0700000000\"",[680,2806,2807],{"class":753},"   # modif\n",[680,2809,2810,2812,2814,2816,2819],{"class":682,"line":750},[680,2811,1337],{"class":690},[680,2813,2476],{"class":686},[680,2815,2433],{"class":697},[680,2817,2818],{"class":686},"]                   ",[680,2820,2484],{"class":753},[598,2822,2823],{},"Même écriture pour ajout et modification.",[2547,2825],{},[2540,2827,2829],{"id":2828},"list-vs-dict","list vs dict",[1004,2831,2832,2842],{},[1007,2833,2834],{},[1010,2835,2836,2838,2840],{},[1013,2837],{},[1013,2839,1019],{},[1013,2841,637],{},[1025,2843,2844,2857,2869],{},[1010,2845,2846,2849,2853],{},[1030,2847,2848],{},"Délim.",[1030,2850,2851],{},[607,2852,1037],{},[1030,2854,2855],{},[607,2856,1042],{},[1010,2858,2859,2861,2865],{},[1030,2860,2286],{},[1030,2862,2289,2863],{},[602,2864,2292],{},[1030,2866,2289,2867],{},[602,2868,645],{},[1010,2870,2871,2874,2877],{},[1030,2872,2873],{},"Quand",[1030,2875,2876],{},"ordonné ou anonyme",[1030,2878,2879],{},"étiqueté",[2547,2881],{},[2540,2883,2885],{"id":2884},"parcours","Parcours",[671,2887,2889],{"className":673,"code":2888,"language":675,"meta":676,"style":676},"for cle in d.keys():           # ou : for cle in d\n    ...\nfor v in d.values():\n    ...\nfor cle, val in d.items():\n    print(cle, val)\n",[607,2890,2891,2905,2910,2921,2925,2937],{"__ignoreMap":676},[680,2892,2893,2895,2897,2899,2902],{"class":682,"line":683},[680,2894,1415],{"class":690},[680,2896,1466],{"class":686},[680,2898,1469],{"class":690},[680,2900,2901],{"class":686}," d.keys():           ",[680,2903,2904],{"class":753},"# ou : for cle in d\n",[680,2906,2907],{"class":682,"line":741},[680,2908,2909],{"class":704},"    ...\n",[680,2911,2912,2914,2916,2918],{"class":682,"line":750},[680,2913,1415],{"class":690},[680,2915,1539],{"class":686},[680,2917,1469],{"class":690},[680,2919,2920],{"class":686}," d.values():\n",[680,2922,2923],{"class":682,"line":757},[680,2924,2909],{"class":704},[680,2926,2927,2929,2932,2934],{"class":682,"line":774},[680,2928,1415],{"class":690},[680,2930,2931],{"class":686}," cle, val ",[680,2933,1469],{"class":690},[680,2935,2936],{"class":686}," d.items():\n",[680,2938,2939,2941],{"class":682,"line":1154},[680,2940,1477],{"class":704},[680,2942,2943],{"class":686},"(cle, val)\n",[598,2945,2946,2948],{},[607,2947,1574],{}," est le parcours le plus complet.",[2547,2950],{},[2540,2952,2954],{"id":2953},"exemple-données-exif","Exemple — données EXIF",[671,2956,2958],{"className":673,"code":2957,"language":675,"meta":676,"style":676},"exif = {\"modele\": \"iPhone 13\",\n        \"date\":   \"2026-05-14\",\n        \"largeur\": 4032}\n\nfor champ, val in exif.items():\n    print(f\"{champ}: {val}\")\n",[607,2959,2960,2976,2988,2999,3003,3014],{"__ignoreMap":676},[680,2961,2962,2964,2966,2968,2970,2972,2974],{"class":682,"line":683},[680,2963,1899],{"class":686},[680,2965,691],{"class":690},[680,2967,694],{"class":686},[680,2969,1982],{"class":697},[680,2971,701],{"class":686},[680,2973,1914],{"class":697},[680,2975,1171],{"class":686},[680,2977,2978,2981,2984,2986],{"class":682,"line":741},[680,2979,2980],{"class":697},"        \"date\"",[680,2982,2983],{"class":686},":   ",[680,2985,1926],{"class":697},[680,2987,1171],{"class":686},[680,2989,2990,2993,2995,2997],{"class":682,"line":750},[680,2991,2992],{"class":697},"        \"largeur\"",[680,2994,701],{"class":686},[680,2996,1950],{"class":704},[680,2998,738],{"class":686},[680,3000,3001],{"class":682,"line":757},[680,3002,1146],{"emptyLinePlaceholder":1145},[680,3004,3005,3007,3010,3012],{"class":682,"line":774},[680,3006,1415],{"class":690},[680,3008,3009],{"class":686}," champ, val ",[680,3011,1469],{"class":690},[680,3013,2019],{"class":686},[680,3015,3016,3018,3020,3022,3024,3026,3028,3030,3032,3034,3037,3039,3041],{"class":682,"line":1154},[680,3017,1477],{"class":704},[680,3019,762],{"class":686},[680,3021,1611],{"class":690},[680,3023,1614],{"class":697},[680,3025,1617],{"class":704},[680,3027,2034],{"class":686},[680,3029,1623],{"class":704},[680,3031,701],{"class":697},[680,3033,1617],{"class":704},[680,3035,3036],{"class":686},"val",[680,3038,1623],{"class":704},[680,3040,1614],{"class":697},[680,3042,1638],{"class":686},[2547,3044],{},[2540,3046,3048],{"id":3047},"à-retenir","À retenir",[598,3050,3051,3052,3054,3055,708,3057,708,3059,654],{},"Dictionnaire = accès par ",[602,3053,645],{},". Trois méthodes : ",[607,3056,1403],{},[607,3058,1406],{},[607,3060,1409],{},[2123,3062,2125],{},{"title":676,"searchDepth":741,"depth":741,"links":3064},[],"Deck projetable pour la séance.",{},"\u002Fnsi-1ere\u002Fpc-types-construits\u002Fdictionnaires.slides",{"title":2536,"description":3065},"1.nsi-1ere\u002Fpc-types-construits\u002F4.dictionnaires.slides","Rfc20Rx-_FzW4qBuNTIF6Y_Xfkmu43zo2CO4lXF4zic",{"id":2161,"title":2162,"bo":3072,"body":3073,"description":2527,"eval":2149,"extension":2150,"labo":2149,"meta":3357,"navigation":2157,"path":2529,"quizzes":3358,"readingTime":683,"seo":3359,"stem":2532,"tp":2149,"__hash__":2533},[588],{"type":590,"value":3074,"toc":3349},[3075,3077,3083,3085,3129,3131,3181,3183,3237,3239,3255,3257,3347],[593,3076,2169],{"id":2168},[598,3078,2172,3079,2175,3081,2178],{},[602,3080,633],{},[602,3082,641],{},[593,3084,2182],{"id":2181},[983,3086,3087,3093,3097,3105,3113,3117,3121,3125],{},[986,3088,2187,3089,2191,3091,654],{},[607,3090,2190],{},[607,3092,668],{},[986,3094,2196,3095,654],{},[607,3096,793],{},[986,3098,2201,3099,1626,3101,2207,3103,2210],{},[607,3100,2204],{},[607,3102,988],{},[607,3104,904],{},[986,3106,2213,3107,1626,3109,2220,3111,654],{},[607,3108,2216],{},[607,3110,2219],{},[607,3112,2223],{},[986,3114,2226,3115,654],{},[607,3116,2229],{},[986,3118,2232,3119,654],{},[607,3120,2235],{},[986,3122,2238,3123,654],{},[607,3124,2241],{},[986,3126,2244,3127,654],{},[607,3128,2247],{},[593,3130,2251],{"id":2250},[1004,3132,3133,3147],{},[1007,3134,3135],{},[1010,3136,3137,3139,3143],{},[1013,3138],{},[1013,3140,3141],{},[607,3142,1019],{},[1013,3144,3145],{},[607,3146,637],{},[1025,3148,3149,3161,3173],{},[1010,3150,3151,3153,3157],{},[1030,3152,1032],{},[1030,3154,3155],{},[607,3156,1037],{},[1030,3158,3159],{},[607,3160,1042],{},[1010,3162,3163,3165,3169],{},[1030,3164,2286],{},[1030,3166,2289,3167,2293],{},[602,3168,2292],{},[1030,3170,2289,3171],{},[602,3172,645],{},[1010,3174,3175,3177,3179],{},[1030,3176,1080],{},[1030,3178,2304],{},[1030,3180,2307],{},[593,3182,2311],{"id":2310},[1004,3184,3185,3195],{},[1007,3186,3187],{},[1010,3188,3189,3191,3193],{},[1013,3190,2320],{},[1013,3192,2323],{},[1013,3194,2326],{},[1025,3196,3197,3211,3223],{},[1010,3198,3199,3203,3205],{},[1030,3200,3201],{},[607,3202,2335],{},[1030,3204,2338],{},[1030,3206,3207,2344,3209,2348],{},[607,3208,2343],{},[607,3210,2347],{},[1010,3212,3213,3217,3219],{},[1030,3214,3215],{},[607,3216,2355],{},[1030,3218,2358],{},[1030,3220,3221],{},[607,3222,2363],{},[1010,3224,3225,3229,3233],{},[1030,3226,3227],{},[607,3228,2370],{},[1030,3230,2373,3231],{},[607,3232,1584],{},[1030,3234,3235],{},[607,3236,2380],{},[593,3238,2052],{"id":2051},[983,3240,3241,3251,3253],{},[986,3242,3243,2390,3245,2393,3247,2396,3249,654],{},[607,3244,2389],{},[607,3246,904],{},[607,3248,1469],{},[607,3250,2399],{},[986,3252,2402],{},[986,3254,2405],{},[593,3256,2409],{"id":2408},[671,3258,3259],{"className":673,"code":2412,"language":675,"meta":676,"style":676},[607,3260,3261,3285,3295,3309,3321,3331,3341],{"__ignoreMap":676},[680,3262,3263,3265,3267,3269,3271,3273,3275,3277,3279,3281,3283],{"class":682,"line":683},[680,3264,1157],{"class":686},[680,3266,691],{"class":690},[680,3268,694],{"class":686},[680,3270,1164],{"class":697},[680,3272,701],{"class":686},[680,3274,1122],{"class":697},[680,3276,708],{"class":686},[680,3278,2433],{"class":697},[680,3280,701],{"class":686},[680,3282,1132],{"class":697},[680,3284,738],{"class":686},[680,3286,3287,3289,3291,3293],{"class":682,"line":741},[680,3288,2444],{"class":686},[680,3290,1164],{"class":697},[680,3292,2449],{"class":686},[680,3294,2452],{"class":753},[680,3296,3297,3299,3301,3303,3305,3307],{"class":682,"line":750},[680,3298,2444],{"class":686},[680,3300,2459],{"class":697},[680,3302,1274],{"class":686},[680,3304,691],{"class":690},[680,3306,2466],{"class":697},[680,3308,2469],{"class":753},[680,3310,3311,3313,3315,3317,3319],{"class":682,"line":757},[680,3312,1337],{"class":690},[680,3314,2476],{"class":686},[680,3316,2433],{"class":697},[680,3318,2481],{"class":686},[680,3320,2484],{"class":753},[680,3322,3323,3325,3327,3329],{"class":682,"line":774},[680,3324,1164],{"class":697},[680,3326,942],{"class":690},[680,3328,2493],{"class":686},[680,3330,2496],{"class":753},[680,3332,3333,3335,3337,3339],{"class":682,"line":1154},[680,3334,1415],{"class":690},[680,3336,2503],{"class":686},[680,3338,1469],{"class":690},[680,3340,2508],{"class":686},[680,3342,3343,3345],{"class":682,"line":1174},[680,3344,1477],{"class":704},[680,3346,2515],{"class":686},[2123,3348,2518],{},{"title":676,"searchDepth":741,"depth":741,"links":3350},[3351,3352,3353,3354,3355,3356],{"id":2168,"depth":741,"text":2169},{"id":2181,"depth":741,"text":2182},{"id":2250,"depth":741,"text":2251},{"id":2310,"depth":741,"text":2311},{"id":2051,"depth":741,"text":2052},{"id":2408,"depth":741,"text":2409},{},[],{"title":2162,"description":2527},{"id":2535,"title":2536,"body":3361,"description":3065,"extension":2150,"meta":3819,"navigation":2157,"path":3067,"seo":3820,"stem":3069,"__hash__":3070},{"type":590,"value":3362,"toc":3817},[3363,3365,3367,3369,3371,3377,3381,3385,3387,3389,3393,3441,3443,3445,3447,3501,3503,3505,3557,3559,3561,3605,3607,3609,3611,3657,3659,3661,3711,3715,3717,3719,3801,3803,3805,3815],[2540,3364,301],{"id":2542},[598,3366,2545],{},[2547,3368],{},[2540,3370,2552],{"id":2551},[598,3372,2555,3373,1626,3375,654],{},[602,3374,604],{},[607,3376,609],{},[598,3378,2562,3379,2565],{},[602,3380,622],{},[598,3382,2568,3383,654],{},[602,3384,613],{},[2547,3386],{},[2540,3388,2576],{"id":2575},[598,3390,2579,3391,654],{},[602,3392,641],{},[671,3394,3395],{"className":673,"code":2584,"language":675,"meta":676,"style":676},[607,3396,3397,3429],{"__ignoreMap":676},[680,3398,3399,3401,3403,3405,3407,3409,3411,3413,3415,3417,3419,3421,3423,3425,3427],{"class":682,"line":683},[680,3400,687],{"class":686},[680,3402,691],{"class":690},[680,3404,694],{"class":686},[680,3406,698],{"class":697},[680,3408,701],{"class":686},[680,3410,705],{"class":704},[680,3412,708],{"class":686},[680,3414,711],{"class":697},[680,3416,701],{"class":686},[680,3418,716],{"class":704},[680,3420,708],{"class":686},[680,3422,731],{"class":697},[680,3424,701],{"class":686},[680,3426,716],{"class":704},[680,3428,738],{"class":686},[680,3430,3431,3433,3435,3437,3439],{"class":682,"line":741},[680,3432,744],{"class":704},[680,3434,874],{"class":686},[680,3436,698],{"class":697},[680,3438,879],{"class":686},[680,3440,787],{"class":753},[598,3442,2633],{},[2547,3444],{},[2540,3446,2639],{"id":2638},[671,3448,3449],{"className":673,"code":2642,"language":675,"meta":676,"style":676},[607,3450,3451,3467,3477,3481,3489],{"__ignoreMap":676},[680,3452,3453,3455,3457,3459,3461,3463,3465],{"class":682,"line":683},[680,3454,1157],{"class":686},[680,3456,691],{"class":690},[680,3458,694],{"class":686},[680,3460,1164],{"class":697},[680,3462,701],{"class":686},[680,3464,1122],{"class":697},[680,3466,1171],{"class":686},[680,3468,3469,3471,3473,3475],{"class":682,"line":741},[680,3470,1189],{"class":697},[680,3472,2667],{"class":686},[680,3474,1132],{"class":697},[680,3476,738],{"class":686},[680,3478,3479],{"class":682,"line":750},[680,3480,1146],{"emptyLinePlaceholder":1145},[680,3482,3483,3485,3487],{"class":682,"line":757},[680,3484,2680],{"class":686},[680,3486,691],{"class":690},[680,3488,1690],{"class":686},[680,3490,3491,3493,3495,3497,3499],{"class":682,"line":774},[680,3492,744],{"class":704},[680,3494,762],{"class":686},[680,3496,781],{"class":704},[680,3498,2695],{"class":686},[680,3500,895],{"class":753},[2547,3502],{},[2540,3504,2703],{"id":2702},[671,3506,3507],{"className":673,"code":2706,"language":675,"meta":676,"style":676},[607,3508,3509,3519,3529,3533,3543],{"__ignoreMap":676},[680,3510,3511,3513,3515,3517],{"class":682,"line":683},[680,3512,2444],{"class":686},[680,3514,1164],{"class":697},[680,3516,2717],{"class":686},[680,3518,2452],{"class":753},[680,3520,3521,3523,3525,3527],{"class":682,"line":741},[680,3522,2444],{"class":686},[680,3524,2726],{"class":697},[680,3526,2717],{"class":686},[680,3528,2731],{"class":753},[680,3530,3531],{"class":682,"line":750},[680,3532,1146],{"emptyLinePlaceholder":1145},[680,3534,3535,3537,3539,3541],{"class":682,"line":757},[680,3536,1164],{"class":697},[680,3538,942],{"class":690},[680,3540,2744],{"class":686},[680,3542,2496],{"class":753},[680,3544,3545,3547,3549,3551,3553,3555],{"class":682,"line":774},[680,3546,2751],{"class":686},[680,3548,2754],{"class":697},[680,3550,708],{"class":686},[680,3552,2759],{"class":697},[680,3554,2762],{"class":686},[680,3556,2765],{"class":753},[2547,3558],{},[2540,3560,2771],{"id":2770},[671,3562,3563],{"className":673,"code":2774,"language":675,"meta":676,"style":676},[607,3564,3565,3579,3593],{"__ignoreMap":676},[680,3566,3567,3569,3571,3573,3575,3577],{"class":682,"line":683},[680,3568,2444],{"class":686},[680,3570,2459],{"class":697},[680,3572,1274],{"class":686},[680,3574,691],{"class":690},[680,3576,2466],{"class":697},[680,3578,2469],{"class":753},[680,3580,3581,3583,3585,3587,3589,3591],{"class":682,"line":741},[680,3582,2444],{"class":686},[680,3584,1164],{"class":697},[680,3586,2799],{"class":686},[680,3588,691],{"class":690},[680,3590,2804],{"class":697},[680,3592,2807],{"class":753},[680,3594,3595,3597,3599,3601,3603],{"class":682,"line":750},[680,3596,1337],{"class":690},[680,3598,2476],{"class":686},[680,3600,2433],{"class":697},[680,3602,2818],{"class":686},[680,3604,2484],{"class":753},[598,3606,2823],{},[2547,3608],{},[2540,3610,2829],{"id":2828},[1004,3612,3613,3623],{},[1007,3614,3615],{},[1010,3616,3617,3619,3621],{},[1013,3618],{},[1013,3620,1019],{},[1013,3622,637],{},[1025,3624,3625,3637,3649],{},[1010,3626,3627,3629,3633],{},[1030,3628,2848],{},[1030,3630,3631],{},[607,3632,1037],{},[1030,3634,3635],{},[607,3636,1042],{},[1010,3638,3639,3641,3645],{},[1030,3640,2286],{},[1030,3642,2289,3643],{},[602,3644,2292],{},[1030,3646,2289,3647],{},[602,3648,645],{},[1010,3650,3651,3653,3655],{},[1030,3652,2873],{},[1030,3654,2876],{},[1030,3656,2879],{},[2547,3658],{},[2540,3660,2885],{"id":2884},[671,3662,3663],{"className":673,"code":2888,"language":675,"meta":676,"style":676},[607,3664,3665,3677,3681,3691,3695,3705],{"__ignoreMap":676},[680,3666,3667,3669,3671,3673,3675],{"class":682,"line":683},[680,3668,1415],{"class":690},[680,3670,1466],{"class":686},[680,3672,1469],{"class":690},[680,3674,2901],{"class":686},[680,3676,2904],{"class":753},[680,3678,3679],{"class":682,"line":741},[680,3680,2909],{"class":704},[680,3682,3683,3685,3687,3689],{"class":682,"line":750},[680,3684,1415],{"class":690},[680,3686,1539],{"class":686},[680,3688,1469],{"class":690},[680,3690,2920],{"class":686},[680,3692,3693],{"class":682,"line":757},[680,3694,2909],{"class":704},[680,3696,3697,3699,3701,3703],{"class":682,"line":774},[680,3698,1415],{"class":690},[680,3700,2931],{"class":686},[680,3702,1469],{"class":690},[680,3704,2936],{"class":686},[680,3706,3707,3709],{"class":682,"line":1154},[680,3708,1477],{"class":704},[680,3710,2943],{"class":686},[598,3712,3713,2948],{},[607,3714,1574],{},[2547,3716],{},[2540,3718,2954],{"id":2953},[671,3720,3721],{"className":673,"code":2957,"language":675,"meta":676,"style":676},[607,3722,3723,3739,3749,3759,3763,3773],{"__ignoreMap":676},[680,3724,3725,3727,3729,3731,3733,3735,3737],{"class":682,"line":683},[680,3726,1899],{"class":686},[680,3728,691],{"class":690},[680,3730,694],{"class":686},[680,3732,1982],{"class":697},[680,3734,701],{"class":686},[680,3736,1914],{"class":697},[680,3738,1171],{"class":686},[680,3740,3741,3743,3745,3747],{"class":682,"line":741},[680,3742,2980],{"class":697},[680,3744,2983],{"class":686},[680,3746,1926],{"class":697},[680,3748,1171],{"class":686},[680,3750,3751,3753,3755,3757],{"class":682,"line":750},[680,3752,2992],{"class":697},[680,3754,701],{"class":686},[680,3756,1950],{"class":704},[680,3758,738],{"class":686},[680,3760,3761],{"class":682,"line":757},[680,3762,1146],{"emptyLinePlaceholder":1145},[680,3764,3765,3767,3769,3771],{"class":682,"line":774},[680,3766,1415],{"class":690},[680,3768,3009],{"class":686},[680,3770,1469],{"class":690},[680,3772,2019],{"class":686},[680,3774,3775,3777,3779,3781,3783,3785,3787,3789,3791,3793,3795,3797,3799],{"class":682,"line":1154},[680,3776,1477],{"class":704},[680,3778,762],{"class":686},[680,3780,1611],{"class":690},[680,3782,1614],{"class":697},[680,3784,1617],{"class":704},[680,3786,2034],{"class":686},[680,3788,1623],{"class":704},[680,3790,701],{"class":697},[680,3792,1617],{"class":704},[680,3794,3036],{"class":686},[680,3796,1623],{"class":704},[680,3798,1614],{"class":697},[680,3800,1638],{"class":686},[2547,3802],{},[2540,3804,3048],{"id":3047},[598,3806,3051,3807,3054,3809,708,3811,708,3813,654],{},[602,3808,645],{},[607,3810,1403],{},[607,3812,1406],{},[607,3814,1409],{},[2123,3816,2125],{},{"title":676,"searchDepth":741,"depth":741,"links":3818},[],{},{"title":2536,"description":3065},1788035579491]