liste Python | Programmes de liste Python pour les débutants absolus

Contenu

Mise à jour de la liste Python

La liste est l'un des types de données les plus utilisés en Python. Une liste Python peut être facilement identifiée via des crochets [ ]. Les listes sont utilisées pour stocker des éléments de données où chaque élément de données est séparé par une virgule (,). Une liste Python peut contenir des éléments de données de tout type de données, soit de type entier soit booléen.

L'une des principales raisons pour lesquelles les listes sont largement utilisées est que les listes modifiable. Être un médium mutable, tout élément de données dans une liste peut être remplacé par tout autre élément de données. Cela rend les listes différentes de Tuplas, qui sont également utilisés pour stocker des éléments de données, Mais ils sont immuable.

Par exemple.,

un = ['Bonjour', 1, 4.63, Vrai, "Monde", 2.0, "Faux"]

Indexage dans une liste, ils sont de deux types:

1. Indexation positive: ici l'indexation commence à partir de 0, se déplaçant de gauche à droite.

2. Indexation négative: dans ce, l'indexation commence de droite à gauche et l'élément le plus à droite a une valeur d'index de -1.

Prenant l'exemple ci-dessus comme référence, l'indexation positive et négative ressemblera à ceci:

Image de la liste Python

Basé sur les indices d'articles, on peut aussi faire Tranche dans les listes.

Par exemple, en prenant notre liste précédemment établie une,

une[2 : 5] donne [4.63, Vrai, "Monde"]
une[ : ] donne ["Bonjour", 1, 4.63, Vrai, "Monde", 2.0, "Faux"]
une[-1: -3 : -1] donne ["Faux", 2.0]

De la même manière, nous pouvons remplacer notre élément de données existant par une nouvelle valeur.

Par exemple, notre liste une:

une[1] = 2
imprimer(une) donne ['Bonjour', 2, 4.63, Vrai, "Monde", 2.0, "Faux"]

En dehors de ces opérations, Python List a de nombreuses fonctions pour répondre aux besoins de chacun. Vous trouverez ci-dessous des programmes Python populaires qui ne sont jamais répertoriés et qui aideront à construire l'esprit logique d'un débutant.

Programmes de liste Python que tout débutant devrait connaître

1. Programme pour vérifier si la liste donnée est dans l'ordre croissant ou non

liste1 = [1, 2, 3, 5, 4, 8, 7, 9]
liste_temp = liste1[:]
liste1.sort()
si liste_temp == liste1:
    imprimer("La liste donnée est dans l'ordre croissant")
autre:
    imprimer("La liste donnée n'est pas dans l'ordre croissant")
'''
Production attendue:
La liste donnée n'est pas dans l'ordre croissant
'''

Explication: Étant donné une liste liste1 ayant 8 valeurs entières. Elle est prête liste1 est affecté à une autre variable liste_temp. Comme nous utilisons la fonction .sort () de la liste, va trier notre liste liste1 ce qui signifie qu'il organisera nos éléments de données list1 dans l'ordre croissant.

Pour cela, notre liste originale devait être stockée quelque part. Maintenant notre liste_temp a une ancienne version de la liste liste1 conditions météorologiques liste1 est devenu la version commandée de liste1. Postulez maintenant, et l'état dans liste_temp Oui l1. Si temp_list est égal à l1, cela signifie que notre liste était déjà triée. Si cette condition est remplie, imprimer La liste donnée est dans l'ordre croissant plus d'impression La liste donnée n'est pas dans l'ordre croissant.

2. Programme pour trouver des nombres pairs dans une liste

liste2 = [2, 3, 7, 5, 10, 17, 12, 4, 1, 13]
pour moi dans la liste2:
    si je % 2 == 0:
        imprimer(je)
'''
Production attendue:
2
10
12
4
'''

Explication: Étant donné une liste liste2 ayant 10 valeurs entières. Nous devons trouver des nombres pairs dans la liste donnée. Utilisation pour boucle pour parcourir la liste. Et pour chaque itération, utiliser el oui condition pour vérifier si l'élément de données de liste dans une itération particulière est absolument divisible par 2, ce qui veut dire je% 2 doit être égal à zéro. À présent, Tous les messages qui remplissent cette condition seront imprimés.

3. Programme pour fusionner deux listes

liste3 = [1, 2, 4, 6]
liste4 = [9, 3, 19, 7]
list3.extend(liste4)
imprimer(liste3)
'''
Production attendue:
[1, 2, 4, 6, 9, 3, 19, 7]
'''

Explication: Liste des données liste3 Oui liste4 avoir certaines valeurs numériques. Utilisez le .agrandir() Fonction de liste Python pour fusionner les deux listes. Pour cela, la fusion de ces listes donnera une seule liste avec les éléments de la première liste suivie de la deuxième liste. Imprimez maintenant le liste3, qui aura des éléments des deux listes liste3 Oui prêt 4. Si vous voulez la deuxième liste liste4 les éléments à imprimer en premier, suivi des éléments de données list3, utiliser list4.extend (liste3), plus tard imprimer le prêt 4.

4. Échanger le premier et le dernier élément d'une liste

liste5 = [1, 29, 51, 9, 17, 6, 7, 23]
liste5[0], liste5[-1] = liste5[-1], liste5[0]
imprimer(liste5)
'''
Production attendue:
[23, 29, 51, 9, 17, 6, 7, 1]
'''

Explication: Étant donné une liste liste5 avoir certaines valeurs. Comme mentionné précédemment, les listes sont immuables, ainsi n'importe quel élément de données peut être remplacé par une autre valeur. Utiliser l'indexation pour remplacer la valeur. Remplacer l'index 0 avec l'indice -1 de liste5 et -1o index avec 0o index de liste5 simultanément. Imprimez maintenant la liste mise à jour liste5.

5. Programme pour soustraire une liste d'une autre liste

un = [1, 2, 3, 5]
b = [1, 2]
l1 = []
pour moi dans un:
    si je ne suis pas en b:
        l1.append(je)
imprimer(l1)
'''
Production attendue:
[3, 5]
'''

Explication: Dé 2 liste a et b qui ont certaines valeurs. Pour soustraire la deuxième liste de la première liste, nous pouvons obtenir ces éléments de la liste de la première liste une qui ne sont pas présents dans la deuxième liste B. Créer une liste vide l1. Utilisation pour parcourir la liste une, et pour chaque itération, utilisation et condition avec non pour vérifier si je qui représente l'élément de données dans la liste une pour cette itération actuelle, il n'est pas présent dans la liste B. Et je pas présent dans la liste B, annexer je pour cette itération à une liste vide l1 créé au début. À la fin, tu auras une liste remplie l1 avoir ces articles exclusifs à lister une.

6. Programme pour obtenir des éléments de données à partir d'une liste qui apparaissent un nombre impair de fois

x = [1,2,3,4,5,1,3,3,4]
l1 = []
pour i dans x:
    si x.compte(je) % 2 != 0:
        si je ne suis pas dans l1:
            l1.append(je)
imprimer(l1)
'''
Production attendue:
[2, 3, 5]
'''

Explication: Étant donné une liste X avoir certaines valeurs. Créer une liste vide l1. Utilisation pour parcourir la liste X, et à chaque itération, utilisation et état avec .raconter() Fonction Python Lists pour vérifier le nombre d'occurrences de je une liste Xje représente l'élément de données dans la liste X à chaque itération. Utiliser un imbriqué et condition de choix de données autres que la liste X avoir des événements étranges. À présent, ajouter je à une liste vide l1 créé au début. À la fin, imprimer la liste l1.

conclusion

Pour cela, les listes peuvent être utilisées dans des scénarios où vous souhaitez stocker vos valeurs temporairement ou les stocker plus longtemps. Les listes sont l'un des types de données intégrés de Python en même temps que Tuples, dictionnaires et ensembles.

Chacun des programmes Python mentionnés peut être exécuté plus efficacement. Le mode opératoire de résolution de ces programmes Python a été conçu en pensant au débutant. Par exemple, Les compréhensions de liste peuvent être utilisées chaque fois que possible pour raccourcir le programme. En même temps, vous pouvez utiliser des fonctions définies par l'utilisateur pour augmenter la polyvalence de votre code.

Chaque programme est associé à un Retour attendu que se passerait-il si les entrées données sont données. Avec le rendement attendu, un Explication du programme est fourni pour que le débutant comprenne de la meilleure façon possible.

A part ça, tout débutant peut trouver plus de programmes de liste sur Internet. Internet regorge de ressources dont vous avez besoin pour tout apprendre. Obtenir la perfection sur les graphiques aidera quelqu'un dans n'importe quel domaine, soit en machine learning ou en développement web en Python.

Même si les listes sont un sujet vaste et nécessitent de la pratique pour exceller, Les programmes ci-dessus aideront tout débutant à construire une logique sur la façon d'utiliser Boucles Oui termes avec Fonctions de liste.

Les médias présentés dans cet article ne sont pas la propriété d'Analytics Vidhya et sont utilisés à la discrétion de l'auteur..

Abonnez-vous à notre newsletter

Nous ne vous enverrons pas de courrier SPAM. Nous le détestons autant que vous.