Last active 1748862037

comprehension list

nithir's Avatar nithir revised this gist 1748862037. Go to revision

No changes

nithir's Avatar nithir revised this gist 1728459804. Go to revision

1 file changed, 33 insertions

list.py(file created)

@@ -0,0 +1,33 @@
1 + #pompage complet de la page...
2 + #Syntaxe
3 +
4 + new_list = [function(item) for item in list if condition(item)]
5 +
6 + #Filtre une liste
7 +
8 + #Prenons un exemple d'une liste:
9 +
10 + a = [1,4,2,7,1,9,0,3,4,6,6,6,8,3]
11 +
12 + #Nous voulons filtrer les valeurs de cette liste et ne garder que ceux dont la valeur est supérieure à 5:
13 +
14 + b = []
15 + for x in a:
16 + if x > 5:
17 + b.append(x)
18 + print(b)
19 + #[7, 9, 6, 6, 6, 8]
20 +
21 + # Il est possible de faire exactement ce que fait ce bloc de code en une seule ligne:
22 +
23 + print([x for x in a if x > 5])
24 + #[7, 9, 6, 6, 6, 8]
25 +
26 + # Exécuter une fonction sur chaque item d'une liste
27 +
28 + #Prenons l'exemple d'une conversion de string en integer de plusieurs items:
29 +
30 + items = ["5", "10", "15"]
31 + items = [int(x) for x in items]
32 + print(items)
33 + # [5, 10, 15]
Newer Older