couleurs = ['trèfle', 'carreau', 'coeur', 'pique']
print(couleurs)			# ['trèfle', 'carreau', 'coeur', 'pique']
couleurs[1] = 14		# C'est le deuxième élément de la liste
print(couleurs)			# ['trèfle', 14, 'coeur', 'pique']
list1 = ['a', 'b']
list2 = [4, 2.718]
list3 = [list1, list2]	# Liste de listes
print(list3)# [['a', 'b'], [4, 2.718]]

>>> truc = []	# Autre syntaxe : truc = list()
>>> truc
[]
>>> machin = [0.0] * 3
>>> machin
[0.0, 0.0, 0.0]

>>> liste_1 = list(range(4))
# range() : générateur de séquences d'entiers à la demande
>>> liste_1
[0, 1, 2, 3]
>>> liste_2 = list(range(4, 8))
>>> liste_2
[4, 5, 6, 7]
>>> liste_3 = list(range(2, 9, 2))
>>> liste_3
[2, 4, 6, 8]
>>> len(liste_1)
4
>>> 2 in liste_1, 8 in liste_2, 6 not in liste_3
(True, False, False)

>>> nombres = [17, 38, 10, 25, 72]
>>> nombres.sort()		# Tri de la liste sur place
>>> nombres
[10, 17, 25, 38, 72]
>>> nombres.append(12)	# Ajout d'un élément à la fin
>>> nombres
[10, 17, 25, 38, 72, 12]
>>> nombres.reverse()	# Inversion des éléments de la liste
>>> nombres
[12, 72, 38, 25, 17, 10]
>>> nombres.remove(38)	# Suppression d'une valeur (ou del nombres[2])
>>> nombres
[12, 72, 25, 17, 10]
>>> nombres.extend([1, 2, 3])	# Ajout d'une séquence d'éléments à la fin
>>> nombres
[12, 72, 25, 17, 10, 1, 2, 3]

>>> mots = ['jambon', 'sel', 'miel', 'confiture', 'beurre']
>>> mots[2:4] = []			# Effacement par affectation d'une liste vide
>>> mots
['jambon', 'sel', 'beurre']
>>> mots[1:3] = ['salade']
>>> mots
['jambon', 'salade']
>>> mots[1:] = ['mayonnaise', 'poulet', 'tomate']
>>> mots
['jambon', 'mayonnaise', 'poulet', 'tomate']
>>> mots[2:2] = ['miel']	# Insertion en 3e position
>>> mots
['jambon', 'mayonnaise', 'miel', 'poulet', 'tomate']
