<?xml version="1.0" encoding="UTF-8"?>

<upm-export>
	<title>Enseignement de l&#039;informatique et du numérique au lycée Boissy d&#039;Anglas</title>
	<link>https://icn-isn-boissy.yj.fr/wp</link>
	<description></description>
	<pubDate>Thu May 28 16:23:19 2026 / +0000  GMT</pubDate>
	<generator>Universal Post Manager 1.1.2 [ www.ProfProjects.com ] </generator>
	<language></language>
	
			<item>
			<title>Python : les dictionnaires</title>
			<link>https://icn-isn-boissy.yj.fr/wp/?p=2124</link>
			<pubDate>Thu May 28 16:23:19 2026 / +0000  GMT</pubDate>
			<guid isPermaLink="false">https://icn-isn-boissy.yj.fr/wp/?p=2124</guid>
			<content-encoded><![CDATA[<!-- wp:embed {"url":"https://youtu.be/ON_Ac-MbHik","type":"video","providerNameSlug":"youtube","responsive":true,"className":"wp-embed-aspect-16-9 wp-has-aspect-ratio"} -->
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<p style="clear:both"> YouTube Video: <a href="http://www.youtube.com/watch?v=ON_Ac-MbHik">YouTube.com/watch?v=ON_Ac-MbHik</a> </p>
</div></figure>
<!-- /wp:embed -->

<!-- wp:paragraph -->
<p>Comme les listes, les dictionnaires permettent de "stocker" des 
données. Chaque élément d'un dictionnaire est composé de 2 parties, on 
parle de pairs "clé/valeur". Voici un exemple de dictionnaire :</p>
<!-- /wp:paragraph -->

<!-- wp:code -->
<pre class="wp-block-code"><code>mon_dico = {"nom": "Durand", "prenom": "Christophe", "date de naissance": "29/02/1981"}			</code></pre>
<!-- /wp:code -->

<!-- wp:paragraph -->
<p>Comme vous pouvez le constater, nous utilisons des accolades {} 
pour définir le début et la fin du dictionnaire (alors que nous 
utilisons des crochets [] pour les listes et les parenthèses pour les 
tuples).
				Dans le dictionnaire ci-dessus, "nom", "prenom" et "date de 
naissance" sont des clés et "Durand", "Christophe" et "29/02/1981" sont 
des valeurs.
				La clé "nom" est associée à la valeur "Durand", la clé "prenom" est 
associée à la valeur "Christophe" et la clé "date de naissance" est 
associée à la valeur "29/02/1981".
				Les clés sont des chaînes de caractères ou des nombres. Les valeurs 
peuvent être des chaînes de caractères, des nombres, des booléens...</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour créer un dictionnaire, il est aussi possible de procéder comme suit :</p>
<!-- /wp:paragraph -->

<!-- wp:code -->
<pre class="wp-block-code"><code>mon_dico = {}
mon_dico&#91;"nom"] = "Durand"
mon_dico&#91;"prenom"] = "Christophe"
mon_dico&#91;"date de naissance"] = "29/02/1981"
				</code></pre>
<!-- /wp:code -->

<!-- wp:heading {"level":4} -->
<h4>À faire vous-même 1</h4>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>La variable "mon_dico" référence un dictionnaire. Il est 
possible d'afficher le contenu du dictionnaire référencé par la variable
 "mon_dico" en saisissant "mon_dico" dans la console. Faites le test 
après avoir exécuté le programme ci-dessous.</p>
<!-- /wp:paragraph -->

<!-- wp:code -->
<pre class="wp-block-code"><code>mon_dico = {"nom": "Durand", "prenom": "Christophe", "date de naissance": "29/02/1981"}				</code></pre>
<!-- /wp:code -->

<!-- wp:separator -->
<hr class="wp-block-separator"/>
<!-- /wp:separator -->

<!-- wp:paragraph -->
<p>Il est possible d'afficher la valeur associée à une clé :</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":4} -->
<h4>À faire vous-même 2</h4>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Soit le programme suivant :</p>
<!-- /wp:paragraph -->

<!-- wp:code -->
<pre class="wp-block-code"><code>mon_dico = {"nom": "Durand", "prenom": "Christophe", "date de naissance": "29/02/1981"}
print(f'Bonjour je suis {mon_dico&#91;"prenom"]} {mon_dico&#91;"nom"]}, je suis né le {mon_dico&#91;"date de naissance"]}')				</code></pre>
<!-- /wp:code -->

<!-- wp:paragraph -->
<p>Quel est le résultat attendu après l'exécution de ce programme ? Vérifiez votre réponse.</p>
<!-- /wp:paragraph -->

<!-- wp:separator -->
<hr class="wp-block-separator"/>
<!-- /wp:separator -->

<!-- wp:paragraph -->
<p>Il est facile d'ajouter un élément à un dictionnaire (les dictionnaires sont mutables)</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":4} -->
<h4>À faire vous-même 3</h4>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Soit le programme suivant :</p>
<!-- /wp:paragraph -->

<!-- wp:code -->
<pre class="wp-block-code"><code>mon_dico = {"nom": "Durand", "prenom": "Christophe", "date de naissance": "29/02/1981"}
print(f'Bonjour je suis {mon_dico&#91;"prenom"]} {mon_dico&#91;"nom"]}, je suis né le {mon_dico&#91;"date de naissance"]}')
mon_dico&#91;'lieu naissance'] = "Bonneville"
print (f'à {mon_dico&#91;"lieu naissance"]}')
				</code></pre>
<!-- /wp:code -->

<!-- wp:paragraph -->
<p>Quel est le résultat attendu après l'exécution de ce programme ? Vérifiez votre réponse.</p>
<!-- /wp:paragraph -->

<!-- wp:separator -->
<hr class="wp-block-separator"/>
<!-- /wp:separator -->

<!-- wp:paragraph -->
<p>L'instruction "del" permet du supprimer une paire "clé/valeur"</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":4} -->
<h4>À faire vous-même 4</h4>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Quel est le contenu du dictionnaire référencé par la variable 
"mes_fruits" après l'exécution du programme ci-dessous ? Vérifiez votre 
réponse à l'aide de la console.</p>
<!-- /wp:paragraph -->

<!-- wp:code -->
<pre class="wp-block-code"><code>mes_fruits = {"poire": 3, "pomme": 4, "orange": 2}
del mes_fruits&#91;"pomme"]				</code></pre>
<!-- /wp:code -->

<!-- wp:separator -->
<hr class="wp-block-separator"/>
<!-- /wp:separator -->

<!-- wp:paragraph -->
<p>Il est possible de modifier une valeur :</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":4} -->
<h4>À faire vous-même 5</h4>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Soit le programme suivant :</p>
<!-- /wp:paragraph -->

<!-- wp:code -->
<pre class="wp-block-code"><code>mes_fruits = {"poire": 3, "pomme": 4, "orange": 2}
mes_fruits&#91;"pomme"] = mes_fruits&#91;"pomme"] - 1
				</code></pre>
<!-- /wp:code -->

<!-- wp:paragraph -->
<p>Quel est le contenu du dictionnaire référencé par la variable 
"mes_fruits" après l'exécution du programme ci-dessus ? Vérifiez votre 
réponse à l'aide de la console.</p>
<!-- /wp:paragraph -->

<!-- wp:separator -->
<hr class="wp-block-separator"/>
<!-- /wp:separator -->

<!-- wp:paragraph -->
<p>Il est possible de parcourir un dictionnaire à l'aide d'une boucle for. Ce parcours peut se faire selon les clés ou les valeurs.
					Commençons par parcourir les clés à l'aide de la méthode "keys"</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":4} -->
<h4>À faire vous-même 6</h4>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Tester le programme suivant :</p>
<!-- /wp:paragraph -->

<!-- wp:code -->
<pre class="wp-block-code"><code>mes_fruits = {"poire": 3, "pomme": 4, "orange": 2}
print("liste des fruits :")
for fruit in mes_fruits.keys():
	print(fruit)					</code></pre>
<!-- /wp:code -->

<!-- wp:separator -->
<hr class="wp-block-separator"/>
<!-- /wp:separator -->

<!-- wp:paragraph -->
<p>La méthode values() permet de parcourir le dictionnaire selon les valeurs</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":4} -->
<h4>À faire vous-même 7</h4>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Tester le programme suivant :</p>
<!-- /wp:paragraph -->

<!-- wp:code -->
<pre class="wp-block-code"><code>mes_fruits = {"poire": 3, "pomme": 4, "orange": 2}
for qte in mes_fruits.values():
  print(qte)					</code></pre>
<!-- /wp:code -->

<!-- wp:separator -->
<hr class="wp-block-separator"/>
<!-- /wp:separator -->

<!-- wp:paragraph -->
<p>Enfin, il est possible de parcourir un dictionnaire à la fois sur les clés et les valeurs en utilisant la méthode items().</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":4} -->
<h4>À faire vous-même 8</h4>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Tester le programme suivant :</p>
<!-- /wp:paragraph -->

<!-- wp:code -->
<pre class="wp-block-code"><code>mes_fruits = {"poire": 3, "pomme": 4, "orange": 2}
print ("Stock de fruits :")
for fruit, qte in mes_fruits.items():
	print (f"{fruit} : {qte}")
					</code></pre>
<!-- /wp:code -->

<!-- wp:paragraph -->
<p>
						Vous avez sans doute remarqué l'utilisation de deux variables ("fruit" et "qte") au niveau du "for...in"
					</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p> Voici ci dessous des slides sur les dictionnaires réalisés par:–Amir Charif–Lydie Du Bousquet–Aurélie Lagoutte–Julie Peyre–Florence Thiard </p>
<!-- /wp:paragraph -->

<!-- wp:file {"id":3548,"href":"https://icn-isn-boissy.yj.fr/wp/wp-content/uploads/2022/01/Prog1Python_dictionnaire.pdf","displayPreview":true} -->
<div class="wp-block-file"><a href="https://icn-isn-boissy.yj.fr/wp/wp-content/uploads/2022/01/Prog1Python_dictionnaire.pdf">Prog1Python_dictionnaire</a><a href="https://icn-isn-boissy.yj.fr/wp/wp-content/uploads/2022/01/Prog1Python_dictionnaire.pdf" class="wp-block-file__button" download>Télécharger</a></div>
<!-- /wp:file -->

<!-- wp:heading -->
<h2>Aide, voici 2 sites en ligne ou trouver plus d'explications :</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>documentation <a href="https://docs.python.org/fr/3/tutorial/datastructures.html">python.org</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>documentation <a href="https://www.w3schools.com/python/default.asp">W3schools</a></p>
<!-- /wp:paragraph -->

<!-- wp:separator -->
<hr class="wp-block-separator"/>
<!-- /wp:separator -->]]></content-encoded>
			<excerpt-encoded><![CDATA[]]></excerpt-encoded>
			<wp-post_id>2124</wp-post_id>
			<wp-post_date>2019-10-16 09:10:59</wp-post_date>
			<wp-post_date_gmt>2019-10-16 07:10:59</wp-post_date_gmt>
				</item>
</upm-export>
