list.py
· 741 B · Python
Raw
#pompage complet de la page...
#Syntaxe
new_list = [function(item) for item in list if condition(item)]
#Filtre une liste
#Prenons un exemple d'une liste:
a = [1,4,2,7,1,9,0,3,4,6,6,6,8,3]
#Nous voulons filtrer les valeurs de cette liste et ne garder que ceux dont la valeur est supérieure à 5:
b = []
for x in a:
if x > 5:
b.append(x)
print(b)
#[7, 9, 6, 6, 6, 8]
# Il est possible de faire exactement ce que fait ce bloc de code en une seule ligne:
print([x for x in a if x > 5])
#[7, 9, 6, 6, 6, 8]
# Exécuter une fonction sur chaque item d'une liste
#Prenons l'exemple d'une conversion de string en integer de plusieurs items:
items = ["5", "10", "15"]
items = [int(x) for x in items]
print(items)
# [5, 10, 15]
| 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] |