Browse Source

More proofread on list and dicts

master
Dimitri Merejkowsky 4 years ago
parent
commit
2f48e6dfe4
No known key found for this signature in database GPG Key ID: 6BF3C7EA7C2D64EC
3 changed files with 42 additions and 5 deletions
  1. +16
    -0
      cours/source/03-variables-et-types/04-booléens.rst
  2. +13
    -0
      cours/source/06-listes/index.rst
  3. +13
    -5
      cours/source/08-dictionnaires/index.rst

+ 16
- 0
cours/source/03-variables-et-types/04-booléens.rst View File

@@ -43,6 +43,22 @@ Par exemple::


Ne pas confondre: ``==`` pour la comparaison et ``=`` pour l'assignation Ne pas confondre: ``==`` pour la comparaison et ``=`` pour l'assignation


Notez que deux valeurs avec des *types* différents sont en général considérés
comme différents::

1 == "1" # False

Mais un flottant peut être égal à un entier::

1 == 1.0 # True

Et True et False peuvent être comparés à 0 et 1 (pour des raisons "historiques")::

True == 1 # True
False == 0 # True



Autres opérations booléennes Autres opérations booléennes
----------------------------- -----------------------------




+ 13
- 0
cours/source/06-listes/index.rst View File

@@ -217,3 +217,16 @@ la liste n'est pas vide , ``if`` se comportera comme si on avait mis une valeur
# affiche: mon_autre_liste est vide # affiche: mon_autre_liste est vide


On dit que les listes vides sont *Falsy* et les listes non-vides *Truthy* On dit que les listes vides sont *Falsy* et les listes non-vides *Truthy*

Comparaisons de listes
-----------------------

On peut utiliser l'opérateur ``==`` avec deux listes de part et
d'autres. Les listes seront considérées comme égales si

* Elles ont la même taille
* Tous leurs éléments sont égaux un à un en respectant l'ordre::

[1] == [2] # False
[1, 2] == [2, 1] # False
[1, 2] == [1, 2] # True

+ 13
- 5
cours/source/08-dictionnaires/index.rst View File

@@ -4,7 +4,7 @@ Chapitre 8 - Dictionnaires
Définition Définition
---------- ----------


Un dictionaire est une _association_ entre des clés et des valeurs.
Un dictionaire est une *association* entre des clés et des valeurs.


* Les clés sont uniques * Les clés sont uniques
* Les valeurs sont arbitraires * Les valeurs sont arbitraires
@@ -20,10 +20,6 @@ Avec des accolades: ``{``, ``}`` ::


deux_clés_deux_valeurs = {"a": 42, "b": 53} deux_clés_deux_valeurs = {"a": 42, "b": 53}


Les clés sont uniques::

{"a": 42, "a": 53} == {"a": 53}

Note: tous les dictionnaires sont truthy, sauf les dictionnaires vides. Note: tous les dictionnaires sont truthy, sauf les dictionnaires vides.


Accès aux valeurs Accès aux valeurs
@@ -137,3 +133,15 @@ Encore et toujours ``del``::
del mon_entier del mon_entier
mon_entier += 1 mon_entier += 1
# erreur: NameError # erreur: NameError


Comparaisons de dictionaires
-----------------------------

Deux dictionaires sont considérés égaux s'ils ont les mêmes clés
et les mêmes valeurs. L'ordre n'importe pas::

{"a":1, "b":2} == {"a":1, "b":2} # True
{"a":1, "b":2} == {"b":2, "a":1} # True
{"a":1, "b":2} == {"a":1, "b":3} # False