-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlistes.py
More file actions
87 lines (70 loc) · 2.6 KB
/
listes.py
File metadata and controls
87 lines (70 loc) · 2.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# coding:utf-8
# Création d'une liste
inventaire = list()
inventaire = []
inventaire = [1, 6, 15]
inventaire = [0] * 10 # pour initialiser la liste avec 10 fois le même élément
# Afficher les éléments d'une liste
"""
liste[X] --> affiche élément d'indice X
liste[-X] --> affiche Xème élément en partant de la fin X
liste[:] --> affiche tous les éléments
liste[:X] --> affiche les X premiers éléments
liste[X:] --> affiche les X derniers éléments
liste[X:Y] --> affiche les éléments d'indice X jusqu'à l'indice Y (exclus)
len(<list>) --> retourne le nombre d'élément d'une liste
"""
inventaire = ['arc','épée','bouclier','potion','flêche','tunique']
print(inventaire[1]) # pour afficher épée
print(inventaire[:]) # pour afficher toute la liste
print(inventaire[:2]) # pour afficher les deux premiers éléments de la liste
print(inventaire[2:]) # pour afficher les deux derniers éléments de la liste
print(inventaire[-1]) # pour afficher le dernier élément
# Parcourir une liste
# Avec une boucle while
inventaire = range(20)
i = 0
while i < len(inventaire):
print(inventaire[i])
i += 1
for valeur in inventaire:
print(valeur)
# Modifier un élément d'une liste
inventaire = ['arc','épée','bouclier','potion','flêche','tunique']
inventaire[1] = 'manteau'
inventaire[:2] = ['manteau','gourde']
# Rechercher un élément dans une liste
inventaire = ['arc','épée','bouclier','potion','flêche','tunique']
if 'bouclier' in inventaire:
print("J'ai un bouclier")
else:
print("Je n'en ai pas")
# Ajouter des éléments dans une liste
inventaire = ['arc','épée','bouclier','potion','flêche','tunique']
inventaire.append('gourde')
inventaire.insert(1,'jean')
# Supprimer des éléments dans une liste
inventaire = ['arc','épée','bouclier','potion','flêche','tunique']
inventaire.remove('bouclier')
del inventaire[2]
# Récupérer l'index d'une valeur
inventaire = ['arc','épée','bouclier','potion','flêche','tunique']
inventaire.index('potion')
# Trier une liste
inventaire = ['arc','épée','bouclier','potion','flêche','tunique']
inventaire.sort()
inventaire.reverse()
# Compter dans une liste
inventaire = ['arc','épée','bouclier','arc','potion','flêche','tunique']
inventaire.count('arc')
# Copîer une liste
liste2 = inventaire.copy()
liste2.append('toto')
# Etendre une liste avec une autre liste
liste1 = ['arc','bouclier','tunique']
liste2 = ['potion','flêche']
liste1.extend(liste2)
# Enumerer une liste sous forme de tuple
liste1 = ['arc','bouclier','tunique']
for key, value in enumerate(liste1):
print('Element indice {} --> valeur {}'.format(key,value))