Dino Geek essaye de t'aider

Comment créer une liste en compréhension en Python?


La création d’une liste en compréhension en Python est un moyen concis de créer des listes basées sur des listes existantes. Voici un exemple:

Voici une liste de base:
```
nombres = [1, 2, 3, 4, 5]
```

Admettons que nous voulons créer une nouvelle liste où chaque élément est le double des éléments de la liste “nombres”. En utilisant une boucle for traditionnelle, nous pourrions faire ceci:

```
doubles = []
for n in nombres: doubles.append(n * 2)
```

En utilisant une liste en compréhension, nous pouvons réduire cela à une seule ligne de code. La syntaxe est la suivante:

`nouvelle_liste = [expression for membre in iterable]`

Voici comment nous pourrions faire cela avec une liste en compréhension:

`doubles = [n * 2 for n in nombres]`

La partie “n \* 2” est ce que nous faisons à chaque élément de la liste, et la partie “for n in nombres” est notre liste originale.

Nous pouvons même ajouter des conditions dans la liste en compréhension. Par exemple, si nous voulons seulement doubler les chiffres qui sont plus grands que 2 :

`doubles = [n * 2 for n in nombres if n > 2]`

La syntaxe pour ajouter une condition est :

`nouvelle_liste = [expression for membre in iterable (si condition)]`

Ainsi, les listes en compréhension sont un moyen puissant et flexible de créer rapidement de nouvelles listes.


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Mentions Légales / Conditions Générales d'Utilisation