Maison >développement back-end >Tutoriel Python >Listes quotidiennes Python et fonctions de liste, Tâche

Listes quotidiennes Python et fonctions de liste, Tâche

Susan Sarandon
Susan Sarandonoriginal
2024-12-24 13:03:15885parcourir

Python Day-Lists and list functions,Task

Liste :
[ ] ---> Symbole
--->Collecte de données
--->Collecte de données hétérogènes (différents types de données)
--->La liste est basée sur un index
--->La liste est mutable (modifiable)

Ex : student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6]
indexation ---> 0 1 2 3 4

Exemple : utiliser la boucle while et la boucle for :

student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6]
i = 0 
while i<len(student_data):
    print(student_data[i],end=' ')
    i+=1
print()

for data in student_data:
    print(data,end=' ')

Sortie :

Guru Prasanna B.Com 23 True 5.6 
Guru Prasanna B.Com 23 True 5.6

enumerate()-->Utile pour le suivi des index
Enumerate est une fonction intégrée à Python qui vous permet de suivre le nombre d'itérations (boucles) dans une boucle.

Syntaxe : enumerate(iterable, start=0)
---> Itérable : tout objet prenant en charge l'itération
---> Start : la valeur de l'index à partir de laquelle le compteur doit être démarré, par défaut elle est 0

Exemple :

student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6]
index = 0
for index,data in enumerate(student_data):
    print(index, data)
    index+=1

Sortie :

0 Guru Prasanna
1 B.Com
2 23
3 True
4 5.6

Pour prouver que la liste est mutable
Exemple :

student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6]

print(student_data)

student_data[1] = 'M.Com'

print(student_data)

Sortie :

['Guru Prasanna', 'B.Com', 23, True, 5.6]
['Guru Prasanna', 'M.Com', 23, True, 5.6]

Fonctions de liste :

1) append()-->Ajoute un élément à la fin de la liste
2) insert()-->Ajoute un élément à la position spécifiée
3) remove()-->Supprime le premier élément avec la valeur spécifiée (suppression basée sur la valeur).
4) pop()-->Supprime l'élément à la position spécifiée (suppression basée sur l'index).

refer- https://www.w3schools.com/python/python_ref_list.asp

Exemple :

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

print(employee)

employee.insert(2, 'Tamil Nadu')
print(employee)

employee.remove('Madurai')
print(employee)

employee.pop(3)  
print(employee)

Sortie :

['Raja', 'Madurai', 'B.Sc', 5.2, True]
['Raja', 'Madurai', 'Tamil Nadu', 'B.Sc', 5.2, True]
['Raja', 'Tamil Nadu', 'B.Sc', 5.2, True]
['Raja', 'Tamil Nadu', 'B.Sc', True]

del mot-clé :
Le mot-clé del est utilisé pour supprimer des objets. (variables, listes ou parties de liste etc.)
--->Même del peut être utilisé pour supprimer une plage particulière.

Exemple :

l = [10,20,30,40,50,60]

del l[2:4]

print(l)

Sortie :

[10, 20, 50, 60]

Différence entre del et pop :

del supprimera l'index spécifié.(mot-clé)
pop() supprime et renvoie l'élément qui a été supprimé. (méthode intégrée)

calculer le total des notes et le pourcentage

# Total, Percentage
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)

Sortie :

427
percentage: 85.4

Calculer la note la plus élevée

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

for mark in marks_list:
    if mark>highest:
        highest = mark

print(highest)

Sortie :

98

Calculer la note la plus basse

# lowest Mark

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

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

print(lowest)

Sortie :

65

isinstance() : La fonction isinstance() renvoie True si l'objet spécifié est du type spécifié, sinon False.
Exemple : 1

data_list = ['abcd','pqrs','xyz',1234, 1.234,True]
for data in data_list:
    if isinstance(data,str):
        print(data)

Sortie :

abcd
pqrs
xyz

Exemple :2

#Find str datatype and make them to uppercase
data_list = ['abcd','pqrs','xyz',1234, 1.234,True]
for data in data_list:
    if isinstance(data,str):
        print(data.upper())

Sortie :

ABCD
PQRS
XYZ

Exemple :3

#Find str datatype and print only first 2 letters
data_list = ['abcd','pqrs','xyz','a','m',1234, 1.234,True]
for data in data_list:
    if isinstance(data,str):
        if len(data)>= 2:
            print(data.upper()[:2])

Sortie :

student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6]
i = 0 
while i<len(student_data):
    print(student_data[i],end=' ')
    i+=1
print()

for data in student_data:
    print(data,end=' ')

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

Guru Prasanna B.Com 23 True 5.6 
Guru Prasanna B.Com 23 True 5.6

Sortie :

student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6]
index = 0
for index,data in enumerate(student_data):
    print(index, data)
    index+=1

4) SaChIn DhOnI rOhIt vIrAt-->Pour obtenir cette sortie

0 Guru Prasanna
1 B.Com
2 23
3 True
4 5.6

Sortie :

student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6]

print(student_data)

student_data[1] = 'M.Com'

print(student_data)

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!

Déclaration:
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