Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Une plongée au coeur de Python - Chapitre 3. Les compréhensions de listes - de dictionnaires et de sets
Un extrait du livre de Mark Pilgrim

Le , par Laethy

0PARTAGES

20  0 
Chers membres du club,

J'ai le plaisir de vous présenter la traduction du troisième chapitre du livre Dive into Python 3 de Mark Pilgrim. Ce chapitre se charge de vous apprendre les compréhensions de listes, les compréhensions de dictionnaires, ainsi que les compréhensions de sets.

« Tout langage de programmation a cette fonctionnalité caractéristique, une chose complexe rendue simple intentionnellement. Si vous venez d'un autre langage, vous pouvez passer à côté, car votre précédent langage n'a pas rendu la même chose facile (celui-ci étant occupé à simplifier autre chose). Ce chapitre va vous enseigner les compréhensions de listes (NDT: aussi appelées listes en compréhensions ou listes en intentions), les compréhensions de dictionnaires, ainsi que les compréhensions de sets : trois concepts intimement centrés autour d'une seule puissante technique. Mais pour commencer, je voudrais faire un petit détour par deux modules qui vous aideront à naviguer dans votre système de fichier local. »

Bonne lecture.

Retrouvez les meilleurs cours et tutoriels pour apprendre le langage Python.

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de loftn
Nouveau Candidat au Club https://www.developpez.com
Le 26/08/2019 à 8:44
Salut,

C'est une bonne initiative de proposer une traduction du livre, même s'il est vrai que pouvoir corriger certains points qui ne sont pas toujours très clairs serait encore mieux. Mais l'argument donné plus haut est valide.

J'ai néanmoins relevé quelques erreurs (sauf erreurs de typo) :

III-D-2. Découper une liste (avant ce point, je n'ai pas pensé à noter ce que je pouvais trouver)

En fait a_list[n:] retourne toujours les n premiers éléments et a_list[:n] retourne le reste de la liste, quelle que soit la longueur de la liste.
C'est l'inverse :
a_list[:n] retourne toujours les n premiers éléments et a_list[n:] retourne le reste de la liste
IV-C. Compréhensions de listes
avec la taille de chaque fichier .xlm.
Problème sur l'extension

IV-B-2. Travailler avec des noms de fichiers et de dossiers
*N'écrivez pas* cette fonction stupide en Python
Initialement, "N'écrivez pas" doit être en italique ? (si c'est du markdown)

IV-E. Compréhensions de sets
que des *valeurs* en lieu et place des paires clef/valeur des dictionnaires
Même remarque que précédemment pour "valeurs"

Bref, bon boulot
0  0 
Avatar de Laethy
Community Manager https://www.developpez.com
Le 29/03/2020 à 23:42
Chers membres du club,

J'ai le plaisir de vous présenter la traduction du quatrième chapitre du livre Dive into Python 3 de Mark Pilgrim. Ce chapitre se charge de vous apprendre à utiliser les chaînes de caractère.

Quand vous parlez de « texte », vous pensez probablement aux « caractères et symboles sur l'écran de mon ordinateur ». Mais les ordinateurs ne travaillent pas avec des caractères et des symboles ; ils fonctionnent avec des bits et des octets. Chaque morceau de texte que vous avez vu sur un écran d'ordinateur est en fait stocké grâce à un encodage de caractères particulier. Dit grossièrement, l‘encodage de caractères fournit une correspondance entre ce que vous voyez à l'écran et ce que votre ordinateur stocke effectivement en mémoire et sur le disque. Il y a de nombreux systèmes d’encodage des caractères, certains optimisés pour une langue en particulier, comme le russe ou le chinois ou l'anglais, et d'autres qui peuvent être utilisés pour de multiples langages.
Bonne lecture

Retrouvez les meilleures cours et tutoriels pour apprendre
0  0