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
Libérer: 2024-12-24 13:03:15
original
841 Les gens l'ont consulté

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=' ')
Copier après la connexion
Copier après la connexion

Sortie :

Guru Prasanna B.Com 23 True 5.6 
Guru Prasanna B.Com 23 True 5.6
Copier après la connexion
Copier après la connexion

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
Copier après la connexion
Copier après la connexion

Sortie :

0 Guru Prasanna
1 B.Com
2 23
3 True
4 5.6
Copier après la connexion
Copier après la connexion

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)
Copier après la connexion
Copier après la connexion

Sortie :

['Guru Prasanna', 'B.Com', 23, True, 5.6]
['Guru Prasanna', 'M.Com', 23, True, 5.6]
Copier après la connexion

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)
Copier après la connexion

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]
Copier après la connexion

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)
Copier après la connexion

Sortie :

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

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)
Copier après la connexion

Sortie :

427
percentage: 85.4
Copier après la connexion

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)
Copier après la connexion

Sortie :

98
Copier après la connexion

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)
Copier après la connexion

Sortie :

65
Copier après la connexion

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)
Copier après la connexion

Sortie :

abcd
pqrs
xyz
Copier après la connexion

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())
Copier après la connexion

Sortie :

ABCD
PQRS
XYZ
Copier après la connexion

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])
Copier après la connexion

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=' ')
Copier après la connexion
Copier après la connexion

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
Copier après la connexion
Copier après la connexion

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
Copier après la connexion
Copier après la connexion

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

0 Guru Prasanna
1 B.Com
2 23
3 True
4 5.6
Copier après la connexion
Copier après la connexion

Sortie :

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

print(student_data)

student_data[1] = 'M.Com'

print(student_data)
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