| 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')
|