Maison > développement back-end > Tutoriel Python > Jour - Fonctions Liste et Liste

Jour - Fonctions Liste et Liste

Mary-Kate Olsen
Libérer: 2025-01-04 03:33:46
original
1020 Les gens l'ont consulté

Day - List and List functions

Liste :

La liste est représentée par
La liste est une collection de données hétérogènes (type de données différent).
La liste est basée sur index_
La liste est mutable (modifiable)

Exemple :

student_data = ['Pritha', 'B.E', 30, True, 5.6]
print(student_data)
Copier après la connexion
Copier après la connexion
['Pritha', 'B.E', 30, True, 5.6]
Copier après la connexion
Copier après la connexion

Exemple d'utilisation de la boucle while :

student_data = ['Pritha', 'B.E', 30, True, 5.6]
i = 0 
while i<len(student_data):
    print(student_data[i],end=' ')
    i+=1

Copier après la connexion
Copier après la connexion
Pritha B.E 30 True 5.6
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

Exemple d'utilisation de la boucle for :

student_data = ['Pritha', 'B.E', 30, True, 5.6]
for data in student_data:
    print(data, end=" ")
Copier après la connexion
Copier après la connexion
Pritha B.E 30 True 5.6
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

enumerate() :

Il sert à créer l'index dans la boucle.
Également utilisé pour le regroupement et le suivi d'index.

student_data = ['Pritha', 'B.E', 30, True, 5.6]
index = 0
for index,data in enumerate(student_data):
    print(index, data)
    index+=1

Copier après la connexion
Copier après la connexion
0 Pritha
1 B.E
2 30
3 True
4 5.6

Copier après la connexion
Copier après la connexion

La liste est modifiable afin que nous puissions modifier n'importe quel élément de la liste.

student_data = ['Pritha', 'B.E', 30, True, 5.6]
print(student_data)

student_data[1] = 'M.E'
print(student_data)
Copier après la connexion
Copier après la connexion
['Pritha', 'B.E', 30, True, 5.6]
['Pritha', 'M.E', 30, True, 5.6]

Copier après la connexion
Copier après la connexion

append() :

Il est utilisé pour ajouter un élément à la fin d'une liste.
Il modifie la liste sur place et ne renvoie pas de nouvelle liste.

Créez une liste en utilisant append() :

employee = []
employee.append('Raja')
employee.append('Madurai')
employee.append('B.Sc.,')
employee.append(5.2)
employee.append(True)

print(employee)
Copier après la connexion
['Raja', 'Madurai', 'B.Sc.,', 5.2, True]

Copier après la connexion

insérer() :

Il est utilisé pour insérer un élément à une position spécifique dans une liste.

employee = ['Raja', 'Madurai', 'B.Sc.,', 5.2, True]
employee.insert(2, 'Tamil Nadu')
print(employee)

Copier après la connexion
['Raja', 'Madurai', 'Tamil Nadu', 'B.Sc.,', 5.2, True]
Copier après la connexion

supprimer() :

Il est utilisé pour supprimer la première occurrence d'un élément spécifique d'une liste.
Si l'élément est trouvé, il est supprimé et la liste est modifiée sur place.
Si l'élément n'est pas présent dans la liste, une ValueError est levée.

employee = ['Raja', 'Madurai', 'B.Sc', 5.2, True]
employee.remove('Madurai')
print(employee)

Copier après la connexion
['Raja', 'B.Sc', 5.2, True]
Copier après la connexion

pop() :

Il est utilisé pour supprimer et renvoyer un élément d'une liste à un index spécifique.

employee = ['Raja', 'Madurai', 'B.Sc', 5.2, True]
employee.pop(3) 
print(employee)

Copier après la connexion
['Raja', 'Madurai', 'B.Sc', True]
Copier après la connexion

déclaration del :

Il permet de supprimer un élément d'une liste par index.
Il ne renvoie pas de valeur ; il supprime simplement l'élément ou l'objet de la mémoire.

l = [10,20,30,40,50,60]
del l[2]
print(l)
Copier après la connexion
[10, 20, 40, 50, 60]
Copier après la connexion

Nous pouvons utiliser del pour supprimer un élément d'une liste en spécifiant une tranche.

l = [10,20,30,40,50,60]
del l[2:4]
print(l)

Copier après la connexion
[10, 20, 50, 60]
Copier après la connexion

Différence entre pop() et del :

l = [10,20,30,40,50,60]
del l[:]
print(l)
l = [10,20,30,40,50,60]
print(l.pop())

Copier après la connexion
[]
60
Copier après la connexion

del[:]- Supprimer tout de la liste
pop()- Supprimer le dernier élément de la liste.

Écrivez un programme pour calculer la note totale et le pourcentage :

marks_list = [90,97,97,65,78]
total = 0
l=len(marks_list)
for mark in marks_list:
    total+=mark 
print(total)

percentage=total/l
print("percentage:",percentage)

Copier après la connexion
427
percentage: 85.4

Copier après la connexion

Écrivez un programme pour trouver la note la plus élevée à partir de la note donnée :

highest = 0
marks_list = [90,97,96,65,98]

for mark in marks_list:
    if mark>highest:
        highest = mark #90 97 

print(highest)

Copier après la connexion
98
Copier après la connexion

Écrivez un programme pour trouver la note la plus basse à partir de la note donnée :

lowest = 100
marks_list = [90,97,96,65,98]

for mark in marks_list:
    if mark<lowest:
        lowest = mark 

print(lowest)
Copier après la connexion
65
Copier après la connexion
scores = [90,167, 208,45,32]
lowest = scores[0]

for score in scores:
    if score<lowest:
        lowest = score 

print(lowest)

Copier après la connexion
32
Copier après la connexion

isinstance() - utilisé pour vérifier si un objet est une instance d'une classe spécifiée ou de l'une de ses sous-classes.
Il renvoie True si l'objet correspond à la classe ou au type spécifié, sinon il renvoie False.

Écrivez un programme pour trouver le type de données str :

student_data = ['Pritha', 'B.E', 30, True, 5.6]
print(student_data)
Copier après la connexion
Copier après la connexion
['Pritha', 'B.E', 30, True, 5.6]
Copier après la connexion
Copier après la connexion

Écrivez un programme pour trouver le type de données str et les rendre supérieurs :

student_data = ['Pritha', 'B.E', 30, True, 5.6]
i = 0 
while i<len(student_data):
    print(student_data[i],end=' ')
    i+=1

Copier après la connexion
Copier après la connexion
Pritha B.E 30 True 5.6
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

Écrivez un programme pour trouver le type de données str et rendez-le supérieur pour les deux premières lettres :

student_data = ['Pritha', 'B.E', 30, True, 5.6]
for data in student_data:
    print(data, end=" ")
Copier après la connexion
Copier après la connexion
Pritha B.E 30 True 5.6
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

Tâche :
1) contient n ---> noms
2) les noms ont 5 lettres
3) t--> les noms se terminent par

student_data = ['Pritha', 'B.E', 30, True, 5.6]
index = 0
for index,data in enumerate(student_data):
    print(index, data)
    index+=1

Copier après la connexion
Copier après la connexion
0 Pritha
1 B.E
2 30
3 True
4 5.6

Copier après la connexion
Copier après la connexion

#SaChIn DhOnI rOhIt vIrAt

student_data = ['Pritha', 'B.E', 30, True, 5.6]
print(student_data)

student_data[1] = 'M.E'
print(student_data)
Copier après la connexion
Copier après la connexion
['Pritha', 'B.E', 30, True, 5.6]
['Pritha', 'M.E', 30, True, 5.6]

Copier après la connexion
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal