You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
 
 
 
 
 
 

70 lines
1.7 KiB

  1. Listes et booléens
  2. ==================
  3. Falsy et truthy
  4. ----------------
  5. Si on met une liste vide, ``if`` se comportera comme si on avait mis une valeur fausse, et si
  6. la liste n'est pas vide , ``if`` se comportera comme si on avait mis une valeur vraie.::
  7. ma_liste = [1, 2, 3]
  8. if ma_liste:
  9. print("ma_liste est truthy")
  10. else:
  11. print("ma_liste est falsy")
  12. # affiche: ma_liste est truthy
  13. mon_autre_liste = []
  14. if mon_autre_liste:
  15. print("mon_autre_liste n'est pas vide")
  16. else:
  17. print("mon_autre_liste est vide")
  18. # affiche: mon_autre_liste est vide
  19. On dit que les listes vides sont *Falsy* et les listes non-vides *Truthy*
  20. Test d'appartenance
  21. -------------------
  22. On peut tester si un élément est dans une liste avec le mot-clé ``in``::
  23. prénoms = ["Alice", "Bob"]
  24. print("Alice" in prénoms)
  25. # affiche: True
  26. prénoms = ["Alice", "Bob"]
  27. print("Charlie" in prénoms)
  28. # affiche: False
  29. Comparaisons de listes
  30. -----------------------
  31. On peut utiliser l'opérateur ``==`` avec deux listes de part et
  32. d'autres. Les listes seront considérées comme égales si
  33. * Elles ont la même taille
  34. * Tous leurs éléments sont égaux un à un en respectant l'ordre::
  35. x = [1]
  36. y = [1, 2]
  37. print(x == y)
  38. # Affiche False: x et y n'ont pas la même taille
  39. x = [1, 2]
  40. y = [1, 3]
  41. print(x == y)
  42. # Affiche False: x et y n'ont pas les mêmes éléments
  43. x = [1, 2]
  44. y = [2, 1]
  45. print(x == y)
  46. # Affiche False: x et y ont les mêmes éléments, mais
  47. # pas dans le bon ordre
  48. x = [1, 2]
  49. y = [1]
  50. y += [2]
  51. print(x == y)
  52. # Affiche True: x et y ont les mêmes éléments, dans le même ordre