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!