nithir revised this gist . Go to revision
No changes
nithir revised this gist . 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