Académique Documents
Professionnel Documents
Culture Documents
Structures de données
Les listes
Une liste est une structure de données qui contient une collection de
valeurs modifiables.
L= [1,7,9,2]
Création
• NomListe=[ ]
• NomListe=[ 2,2,8,9]
• Nomliste= list(range(debut,fin,pas))
Les listes
Accès
Liste de Listes
◦ Chaque élément est une liste
◦ Pour accéder à un élément NomListe[indice][indice]
Ecrire un script permettant d’afficher tous les couples générés à partir de deux listes.
la première contenant les noms des mois et la seconde contenant le nombre de jours
. résultat attendu : ("janvier", 31), ("février", 28)….
Si elles tiennent sur plusieurs lignes, elles sont délimitées par triple
doubles ou simple quotes
Les chaînes de caractères
Tester une chaîne de caractères
◦ isalnum()
◦ isalpha()
◦ isdigit()
◦ islower()
◦ isupper()
◦ isspace()
Les chaînes de caractères
Recherche de sous-chaînes
◦ endswith(sous-chaine)
◦ startswith(sous-chaine)
◦ find(s1)
◦ rfind(s1)
◦ count(s)
Les chaînes de caractères
◦ capitalize()
◦ lower()
◦ upper()
◦ title()
◦ swapcase()
◦ replace(old, new)
Les chaînes de caractères
Les tuples sont préférables aux listes lorsque on veut être certain que les
données transmises ne soient pas modifiées par erreur au sein d'un
programme
Les ensembles sont utilisés pour stocker une collection d’éléments. Ces
derniers ne sont pas indexés.
Pas d’éléments redondants
Création
◦ ensemble={valeurs}
◦ Suite à une conversion d’un set ou d’une liste
Manipuler et accéder aux éléments d’un ensemble
◦ méthodes :add() remove(valeur),
◦ Fonctions: len(), min(), max(), del, et sum()
Tests d’inclusion
◦ méthodes :issubset(set), issuperset(set)
Les sets
Ecrire un script permettant de saisir une phrase. Définir une liste de mots
vides (stopwords). Déterminer les mots de la phrase qui ne sont pas des
mots vides.
Les dictionnaires
Parcourir un dictionnaire
◦ For cle in nomdict:
print(nomDict[cle])