PythonLeçon 11 sur 16

Tuples et ensembles en Python

Un tuple est une liste qu’on ne peut pas modifier : coordonnées, date, paire de valeurs. Un ensemble ne garde que des éléments uniques et trouve vite ce que deux groupes ont en commun.

L’essentiel

  • (25.2, 55.3) est un tuple ; ses éléments ne se remplacent pas
  • lat, lon = point déballe le tuple dans deux variables
  • set(ma_liste) supprime les doublons
  • a | b est l’union, a & b l’intersection, a - b la différence
  • Un ensemble n’a pas d’ordre : passez par sorted() pour l’afficher

Exemple

point = (25.2, 55.3)lat, lon = pointprint("Lat:", lat, "Lon:", lon) tags = ["python", "code", "python", "fun"]unique = set(tags)print(len(tags), len(unique))print(sorted(unique))print("code" in unique)

La liste de tags compte quatre éléments, dont trois uniques : le second python disparaît. sorted() transforme l’ensemble en liste triée.

Exercice

Utiliser l’éditeur⌘ Entrée ou Ctrl Entrée lance le code, ⇧ ⌘ Entrée vérifie l’exercice.Tab et Maj Tab indentent la ligne ou la sélection ; Échap puis Tab quitte l’éditeur.La vérification compare ce que le programme a affiché à l’exercice ; les espaces en fin de ligne ne comptent pas.Après deux vérifications ratées, la solution s’ouvre. Votre code reste dans ce navigateur.

Deux soirées, deux listes d’invités. Trouvez tous ceux qui sont venus au moins une fois (everyone) et ceux venus les deux jours (both).

Sortie

Ce que le programme affiche apparaîtra ici.