maliste = [] | Crée une liste vide |
maliste = ['spam', 100, 1234] | Crée une liste |
maliste[2] += 2 |
ajoute 2 au 3eme élément de la liste |
maliste[0:2] = ['un','deux'] |
remplace les 2 premiers éléments de la liste |
maliste[0:2] = [] |
retire les deux 1er éléments de la liste |
maliste[1:1] = [5] | Insère à l'indice 1 |
maliste[1:1] = [5,7] | Insère à l'indice 1 |
len(maliste) | Longueur d'une liste |
q=[2,3] p=[1,q,5] |
q est une sous-liste de p |
p[1][0] | Accès au 1er élément de la sous-liste,
2eme élément de la liste |
p[1].append(4) | Ajoute un élément en fin de liste
(dans la sous-liste q) |
for indice,valeur in enumerate(liste): |
Enumère les couples indice/valeur |
for elmA,elmB in zip(listeA,listeB): |
Enumère simultanément les valeurs de deux listes |
pile = [1,2,3] pile.append(4) pile.pop() |
ajoute 4 retourne 4 et le retire de la liste |
file = [1,2,3] pile.append(4) pile.pop(0) |
ajoute 4 retourne 1 et le retire de la liste |
vide = () | tuple vide |
singleton = "unique", | tuple avec un élément |
singleton = ("unique",) | tuple avec un élément |
montuple = 1, 2, 3, 4, 5 | tuple |
sontuple = (1, 2, 3, 4, 5) | tuple |
supertuble = montuple, (6, 7, 8) | tuple et sous-tuple |
ta, tb, tc, td, te = montuple |
unpacker un tuple (! autant de variables que dans le tuple) |
liste = [1, 2, 3, 4, 5]
ens1 = set(liste)
ens2 = set([1, 2, 3, 4, 5])
ens3 = set(["alix", "bonnie", "carole"])
| création d'ensemble |
ens4 = set['abracadabra'] |
création d'un ensemble de lettres |
"alix" in ens4 | test d'appartenance |
ensembl1 - ensembl2 |
ensemble d'éléments contenu dans
ensembl1 mais pas dans ensembl2 |
ensembl1 | ensembl2 | union |
ensembl1 & ensembl2 | intersection |
ensembl1 ^ ensembl2 | union exclusive |
matable = {'alix':90, 'bonnie':95} |
Crée une table |
matable["carole"] = 85 |
Ajoute ou modife un couple clé/valeur |
matable["carole"] |
Accès à une valeur |
del matable["carole"] |
Suppression d'une entrée |
matable.keys() |
Obtenir la liste de clé de la table |
matable.has_key("alix") |
Vérifie la présence d'une clé |
dict([ ("cle", "valeur"), ("cle2", "valeur2") ]) |
Construit une table à partir d'une liste |
for cle,val in matable.iteritems(): |
Enumère les couples clé/valeur |
L = map(calcul, uneliste)
|
L = []
for i in uneliste:
  L.append(calcul(i))
|
L =
[
calcul(i)
for i
in uneliste
]
|
L = filter(teste, uneliste)
|
L = []
for i in uneliste:
  if teste(i) :
    L.append(i)
|
L =
[ i
for i
in uneliste
if teste(i)
]
|
L = map(calcul, filter(teste, uneliste))
|
L = []
for i in uneliste:
  if teste(i) :
    L.append(calcul(i))
|
L =
[ calcul(i)
for i
in uneliste
if teste(i)
]
|
|
L = []
for i in uneliste:
  for j in ztliste :
    L.append(calcul(i,j))
|
L =
[ calcul(i,j)
for i
in uneliste
for j
in ztliste
]
|
Déclaration | Appel |
def mafonction
( [arg1 [
= def1] [
, arg2 [
= def2] [ ... ]]
) :
  instr
  [return 0]
|
mafonction(arg_eff1, arg_eff2) |
def mafonction(arg1, arg2) :
  print arg1
  print arg2
  return 0
|
mafonction("trop", "bien")
mafonction(arg2="bien",arg1="trop")
|
def mafonction(arg1, arg2=classe) :
  print arg1
  print arg2
  return 0
|
mafonction("trop", "bien") mafonction("trop")
|
Déclaration | Appel |
def mafonction
([
*tuple
, ]
**table
) :
  instr
  [return 0]
|
mafonction(tuple, table) |
def mafonction(*tuple, **table):
  for elm in tuple: print elm
  for cle in table.keys(): print cle, ':', table[cle]
|
mafonction(tuple, **table)
mafonction('1', '2', '3', **table)
mafonction(tuple, a='arbre', b='bouleau', c='chêne')
mafonction('1', '2', '3', a='arbre', b='bouleau', c='chêne')
|