Structure de données
Patrick Igiraneza
Mohilesh Vince Jugdeep
Ritvik Bissessur
Avancée
listes
Chaine de caractères
indexage
Comme une liste, une chaine de caractères est une liste de caractères ou chaque caractère est un élément de la liste et peut-être accéder en utilisant un index.
Extraction(slicing)
- On peut découper un chainé caractère en utilisant des parenthèses carrées []
ex: x= "hello"
>> print(x[0:3])
"hel" //ça imprime les trois premiers caractères.
- Une autre façon
x[0:3] == x[:3]
x[3:5] = x[3:] == "llo"
format général chaine[n,m]
n inclus, mais pas m
concatenation
Addition de chaine de caracteres
x ="hello"
y="world"
>>print(x+y)
"helloworld"
Repetition
On peut former une chaine de caractère en multipliant un morceau avec un nombre
>> x ="zut! " *4
>> print(x)
zut! zut! zut! zut!
!!! les chaines sont non modifiables!
Même si une chaine de caractères est une liste, on ne peut pas la modifie en utilisant les parenthèses carrees [].
Pour les modifiées, il faut créer une nouvelle chaine avec un morceau de l'ancienne chaine et concatène avec une autre chaine.
Note: Même pour ajouter un seul caractère, il faut faire tout ca.
comparaison des chaines
On peut chercher un caractère dans une chaine de caractères en utilisant le mot "in". python compare les chaines de caractères en comparant les caractères Unicode.
>> x = "helllo"
>> cherchant ='e'
>> if cherchant in x:
>> print ("e a été trouve dans la chaine de aractères")
Simple
Entier
Chaine de caractères
Réel
booléenne