Structure de données

Patrick Igiraneza
Mohilesh Vince Jugdeep
Ritvik Bissessur

Avancée

Données composées

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