Un rafraîchissement sur les listes de Python

Python est une langue merveilleuse. Eh bien, au moins, elle a appris à Gloria à aimer de nouveau! C'est une chose attendue avec un langage riche en fonctionnalités attrayantes. C'est gratuit et open source, simple, facile à apprendre, etc. Il n'est donc pas surprenant que Python occupe la 5ème place parmi 20 autres langages de programmation en 2015, devançant ainsi des langages bien connus tels que PHP et JavaScript. Découvrez la source de cette statistique.

Je suis à peu près sûr que les raisons mentionnées ci-dessus pourraient suffire à inciter quelqu'un à passer à Python comme langue de choix. Et voici mon rôle. Je vais essayer de rendre cette transition aussi douce que possible, en vous enseignant les concepts importants en Python de manière simple..

Assez d'introduction, et commençons! Dans cet article, je passerai en revue (ou présenterai) un concept important en Python., Des listes, ce qui est nécessaire de savoir avant d'aller de l'avant vers des sujets plus avancés. 

Supposons que vous ayez créé une liste de tâches sur lesquelles vous allez travailler. En d'autres termes, vous avez créé une liste de tâches. Dites que votre liste de tâches était la suivante:

  • écrire un article de blog
  • répondre à l'email
  • lire dans un livre

Ecrivons cette liste en Python. Pour ce faire, vous pouvez affecter chaque tâche à une variable, comme suit:

todo1 = 'écrire un article de blog'

todo2 = 'répondre à l'email'

todo3 = 'lu dans un livre'

Et si nous avions une longue liste de choses à faire? Il n’est pas possible d’attribuer à chaque tâche une variable distincte.? Des listes entrer en jeu. 

Les listes Python sont considérées comme le type de données le plus polyvalent. Les listes sont créées entre crochets []. Les valeurs (éléments) de la liste sont insérées entre ces crochets et séparées par une virgule. Voyons donc à quoi ressemblerait notre liste de tâches ci-dessus en utilisant des listes.

todo = ['écrire un article de blog', 'répondre à un email', 'lire dans un livre']

Génial! Mais ce n’est pas tout, nous pouvons faire plus avec les listes, comme nous le montrerons dans un instant.

Accéder aux articles

Les listes facilitent l'accès aux éléments, quel que soit le nombre d'éléments que vous avez dans la liste. Ceci est fait en utilisant un indice. Par exemple, notre faire La liste est composée de trois éléments. En Python, l'indexation commence à partir de la valeur 0. Ainsi, le premier élément de la liste aura un index 0, le deuxième index 1, et ainsi de suite.

Disons que nous voulons accéder au dernier élément de la faire liste, c'est 'lire dans un livre'. Ceci peut être simplement fait comme suit:

todo [2]

Opérations de liste

À la fin de la journée, vous devriez avoir terminé les tâches ou au moins une tâche de votre liste de tâches. Dites que vous avez écrit un article de blog. Dans ce cas, vous devez supprimer cette tâche de la liste. Pour ce faire, vous pouvez simplement utiliser la fonction del. La tâche que nous voulons supprimer est la tâche avec l'index 0. Pour supprimer cet élément de la liste, tapez ce qui suit:

del todo [0]

Dans ce cas, notre faire La liste se présentera comme suit:

todo = ['répondre à l'email', 'lu dans un livre']

Oh, vous venez de réaliser que vous voudriez remplacer la lire dans un livre tâche avec lire 5 pages du livre pour être plus précis, surtout quand vous avez compris que c’était une bonne pratique pour faire avancer les choses (GTD). Tout ce que vous avez à faire est d'accéder à l'index de cet élément et de saisir votre nouvelle tâche:

todo [1] = 'lire 5 pages du livre'

le faire La liste se présentera comme suit:

['répondre au courrier électronique', 'lire 5 pages du livre']

Eh bien, vous sentez que vous avez du temps pour une nouvelle tâche et vous avez décidé d’ajouter la tâche appeler le service de consultation à la fin de votre faire liste. Ceci peut être fait simplement en utilisant le ajouter() fonction, comme suit:

todo.append ('appelez le service de consultation')

le faire La liste se présentera comme suit:

['répondre au courrier électronique', 'lire 5 pages du livre', 'appeler le service de consultation']

Attends une minute, tu te souviens que tu avais une vieille liste de choses à faire old_todo que vous avez décidé de combiner avec votre liste de tâches actuelle faire. Y a-t-il un moyen de le faire ou devons-nous copier et coller les éléments de l'ancienne liste dans la liste actuelle?

old_todo = ['acheter une épicerie', 'une voiture de toilette', 'emprunter un livre à la bibliothèque']

Vous pouvez simplement enchaîner les deux listes en utilisant le + opérateur comme suit:

new_todo = todo + old_todo

La nouvelle liste de tâches new_todo va maintenant ressembler à ceci:

['répondre à l'email', 'lire 5 pages du livre', 'appeler le service de consultation', 'acheter de l'épicerie', 'laver une voiture', 'emprunter un livre à la bibliothèque']

Remarquez si vous avez écrit new_todo = old_todo + todo, articles dans old_todo viendra en premier dans la nouvelle liste.

Nous avons maintenant une belle liste de choses à faire. Voyons combien d'articles nous avons jusqu'à présent. Tapez simplement:

len (new_todo)

Vous devriez obtenir six articles. Un nombre raisonnable de tâches pour votre journée, je suppose.

Dites que vous avez une très longue liste et que vous voulez juste vous assurer que vous avez une tâche particulière dans la liste. Plutôt que de chercher manuellement cet article, vous pouvez utiliser dans comme suit:

'voiture de lavage' dans new_todo

Si l'article 'laver la voiture' est dans la liste, vous devriez obtenir Vrai comme valeur de retour.

Liste de listes

Comme nous l'avons vu, les listes sont des types d'objet très flexibles. La bonne chose à propos des listes est qu’elles peuvent contenir n’importe quel type d’objet, même des listes.!

Par exemple, vous pouvez créer une liste qui se présente comme suit:

complex_list = ['Abder', '4.0', ['écrire un post sur le blog', 'une épicerie'], [['a', 'b', 'd', 'e', ​​'r'], ['nombre' ,'faire']]]

Notez que la liste contient non seulement différents types d'objet et une liste, mais également une liste de listes. Est-ce pas merveilleux?

La boucle et les listes

Les listes peuvent être utilisées avec la boucle for d'une manière intéressante. Je vais montrer un exemple de cela dans cette section. 

Disons que vous avez la liste suivante et que vous vouliez répéter chaque élément trois fois:

abder = ['a', 'b', 'd', 'e', ​​'r']

Vous pouvez le faire comme suit:

new_list = []

abder = ['a', 'b', 'd', 'e', ​​'r']

pour r in abder:

    new_list.append (r * 3)

Le résultat sera donc:

['aaa', 'bbb', 'ddd', 'eee', 'rrr']

À emporter

Cet article montre la puissance, la flexibilité et la simplicité de Python représentée dans son Des listes. Les listes se sont révélées être un type d'objet très polyvalent grâce auquel nous pouvons regrouper différents types d'objet, y compris d'autres listes, et effectuer différentes opérations sur la liste de manière simple. Pour plus d'opérations sur les listes, vous pouvez consulter la documentation de Python.

Quelle est la chose que tu aimes le plus à propos des listes?