0% ont trouvé ce document utile (0 vote)
9 vues10 pages

Python - Part1-84-93

Transféré par

Youssef Ragragui
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
9 vues10 pages

Python - Part1-84-93

Transféré par

Youssef Ragragui
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

INDEX OU CLÉ

1. residents = {'Puffin' : 104, 'Sloth' : 105, 'Burmese


Python' : 106}

• Un dictionnaire est similaire à une liste, mais


vous accédez aux valeurs en recherchant
une clé au lieu d'un index.
1. L'accès aux valeurs de dictionnaire par clé est
• Une clé peut être n'importe quelle chaîne ou similaire à l'accès aux valeurs de liste par
numéro. Les dictionnaires sont placés entre index:
accolades, comme ceci:

d = {'key1' : 1, 'key2' : 2, 'key3' : 3} 1. # Imprimez les valeurs stockées sous les


clés 'Sloth' et 'Burmese Python'.

2. print residents['Sloth']
3. print residents['Burmese Python']
On peut faire quoi avec les dictionnaire ?
INDEX OU CLÉ 1. menu = {} # Dictionnaire vide

• Comme les listes, les dictionnaires sont 1. Ajoutez au moins trois autres paires clé-valeur
modifiables. Un avantage de ceci est que nous à la variable de menu :
pouvons ajouter de nouvelles paires clé / valeur 2. avec le nom de la plat (sous forme de "chaîne")
au dictionnaire après sa création comme suit: pour la clé et le prix (un flottant ou un entier)
comme valeur.

dict_name [new_key] = new_value

1. menu['Chicken Alfredo'] = 14.50


• Une paire vide d'accolades {} est un dictionnaire # Ajout d'une nouvelle paire clé-valeur
vide, tout comme une paire vide de [] est une 1. print menu['Chicken Alfredo']
liste vide.
2. print "There are " + str(len(menu)) + "
menu = {} items on the menu."
1. zoo_animals = { }
INDEX OU CLÉ

• Parce que les dictionnaires sont mutable, ils


1. Ajoutez au moins trois autres paires clé-valeur
peuvent être modifiés de plusieurs façons.
à notre zoo
1. Les éléments peuvent être supprimés d'un 2. Supprimez deux éléments en utilisant del.
dictionnaire avec la commande del: 3. Réglez la valeur associée à la 3eme valeur a
autre chose !.

del dict_name [key_name]

• Une nouvelle valeur peut être associée à une clé


en attribuant une valeur à la clé, comme ceci:

dict_name [key] = new_value


INDEX OU CLÉ

• Dans l'exemple ci-dessus, nous avons créé un


dictionnaire contenant de nombreux types de
valeurs.

my_dict = {
"fish": ["c", "a", "r", "p"],
"cash": -4483,
"luck": "good" }
print my_dict["fish"][0]
INDEX OU CLÉ

1. Ajouter une clé à l'inventaire appelée «poche»


• Dans l'exemple ci-dessus, nous avons créé un
dictionnaire contenant de nombreux types de 2. Définir la valeur de «poche» comme une liste
valeurs. composée des chaînes «coquillage», «étrange
baie» et «peluches»

3. .sort () les éléments de la liste stockés sous la


clé 'backpack'
inventaire = {
'or': 500, 4. Puis, retirez ('dagger') de la liste des éléments
stockés sous la clé ‘sac'
'pochette': ['silex', 'ficelle', 'pierre '],
'sac': ['xylo', 'dagger', 'bedroll', 'pain'] 5. Ajouter 50 au nombre stocké sous la clé 'or'
}
BOUCLEZ UN
DICTIONNAIRE 1. d = {'a': 'apple', 'b': 'berry', 'c': 'cherry'}

• Vous vous demandez peut-être comment une


boucle sur un dictionnaire pourrait fonctionner.
1. Imprimez la clé, suivie d'un espace suivi de la
Voulez-vous obtenir la clé ou la valeur? valeur associée à cette clé.

• La réponse courte est la suivante: vous obtenez


la clé que vous pouvez utiliser pour obtenir la
valeur.

d = {'x': 9, 'y': 10, 'z': 20} 1. d = {'a': 'apple', 'b': 'berry', 'c': 'cherry'}
for key in d:
2. for key in d:
if d[key] == 10: 1. print key+" "+ d[key]
print « on a trouvé un10!"
BOUCLEZ UN 1. choices = ['pizza', 'pasta', 'salad',
DICTIONNAIRE 'nachos']

2. print 'Your choices are:'


• Une faiblesse de l’utilisation des itération (for, 3. for index, item in enumerate(choices):
print index, item
while) est que vous ne connaissez pas l’indice de
ce que vous regardez. Généralement, ce n'est pas
un problème, mais il est parfois utile de savoir à
quel point de la liste vous êtes.
• Heureusement, la fonction enumerate intégrée
facilite cette tâche.
1. Your choices are:
2. 0 pizza
3. 1 pasta
4. 2 salad
5. 3 nachos
LISTES MULTIPLE 1. list_a = ['V', 9, 17, 15, 19]
2. list_b = ['A', 4, 8, 10, 30, 40, 50, 80, 90]

3. for a, b in zip(list_a, list_b):


4. # Add your code here!
5. print a,b
• Il est également courant de devoir parcourir
deux listes à la fois. C’est là que la fonction zip
intégrée est très utile.

• zip créera des paires d'éléments lorsque deux


listes seront passées et s'arrêtera à la fin de la
1. VA
liste la plus courte.
2. 94
3. 17 8
4. 15 10
• zip peut gérer trois listes ou plus! 5. 19 30
LISTES MULTIPLE 1. list_a = ['V', 9, 17, 15, 19]
2. list_b = ['A', 4, 8, 10, 30, 40, 50, 80, 90]
3. list_c = ['C', 9, 17, 15, 19]

4. for a, b, c in zip(list_a, list_b, list_c):


• Il est également courant de devoir parcourir 5. # Add your code here!
deux listes à la fois. C’est là que la fonction zip 6. print a,b,c
intégrée est très utile.

• zip créera des paires d'éléments lorsque deux


listes seront passées et s'arrêtera à la fin de la
1. VAC
liste la plus courte.
2. 949
3. 17 8 17
4. 15 10 15
• zip peut gérer trois listes ou plus! 5. 19 30 19
RÉFÉRENCES

• [Link]
• [Link]
• [Link]

Vous aimerez peut-être aussi