Les chaines de caractères et les types construits en Python

 

 
Chaînes
Tuples Listes Dictionnaires
Type Str Tuple List Dict
Création
s="abc"
t=("a","b",5)
l=["a","b",5]
d={"cle1":"a","cle2":"b"}

Les clés peuvent être de
type int, float, str ou
tuples non mutables
Longueur
len(s)
len(t)
len(l)
len(d)
Valeur 

d’indice i

s[i]

d’indice i

t[i]

d’indice i

l[i]

associée à une clé

d["cle1"]

d’indice i à j-1

s[i:j]

d’indice i à j-1

t[i:j]

d’indice i à j-1

l[i:j]
 

à partir de l’indice i

s[i:]

à partir de l’indice i

t[i:]

à partir de l’indice i

l[i:]
 

jusqu’à l’indice j-1

s[:j]

jusqu’à l’indice j-1

 t[:j]

jusqu’à l’indice j-1

l[:j]
 
Concaténation
"ab"+"c"
t=("a","b")+("c",)
[";a","b"]+["c"]
 
Ajout d’un
élément

Non mutable

Non mutable
l.append("d")
d["cle3"]="c"
Suppression
d’un élément

Non mutable

Non mutable

d’indice i</p

l.pop(i)  
de clé donnée
d.pop("cle1")

ou
del d["cle1"] 
Parcours

Avec l’indice

for i in range(len(s)):
  print(s[i]) 

Avec l’indice

for i in range(len(t)):
  print(t[i]) 

Avec l’indice

for i in range(len(l)):
  print(l[i]) 

Parcours des clés

for cle in d:
  print(cle) 

Directement

for x in s:
  print(x) 

Directement

for x in t:
  print(x) 

Directement

for x in l:
  print(x) 

Parcours des valeurs

for val in d.values():
  print(val) 
     

Parcours des clés et valeurs

for cle,val in d.items():
  print(cle,val)