Python Lister Append() avec des exemples
Quelle est la mรฉthode Append dans Python?
La fonction d'ajout dans Python aide ร insรฉrer de nouveaux รฉlรฉments dans une liste de base. Les รฉlรฉments sont ajoutรฉs ร droite de la liste existante. Les mรฉthodes append acceptent un seul argument et incrรฉmentent la taille de la liste de 1.
Le diagramme suivant illustre PythonLa fonction d'ajout de :
syntaxe:
List.append(object)
Remarque : Ici, l'objet peut รชtre un nombre entier, une chaรฎne ou un nombre flottant. Une fonction d'ajout ne renvoie aucune valeur ni liste. Au lieu de cela, cela modifie et รฉlargit la liste de base.
Comment utiliser la fonction Append pour crรฉer un Python liste?
A Python La liste peut รชtre crรฉรฉe et remplie en utilisant deux mรฉthodes.
- Dans la premiรจre mรฉthode, la comprรฉhension de liste est utilisรฉe.
- La deuxiรจme mรฉthode utilise la fonction Append et un ยซpour la boucleยป. Dans cette approche, vous pouvez crรฉer une fonction dรฉfinie par l'utilisateur qui utilise des boucles et des ajouts.
Jetez un ลil ร lโexemple ci-dessous qui utilise la deuxiรจme mรฉthode : โ
import math
def calc_sqr_root(b_list):
bop=[]
for number in b_list:
bop.append(math.sqrt(number))
return bop
base_list=(4,9,100,25,36,49,81)
print("the Squared number list is as follows",base_list)
calc_sqr_root(base_list)
print("the numbers with square root in list is as follows",calc_sqr_root(base_list))
Sortie :
the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81) the numbers with square root in the list is as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]
Explication du code :
- Utilisez des crochets pour dรฉfinir une liste vide.
- La boucle for et la fonction append sont utilisรฉes ensemble sous une fonction de dรฉfinition dรฉfinie par l'utilisateur.
- Il remplit une liste vide ร partir de zรฉro.
- Il insรจre des รฉlรฉments uniques un par un en utilisant la boucle for pour insรฉrer des รฉlรฉments.
- La liste ajoutรฉe est utilisรฉe pour renvoyer la valeur de la fonction dรฉfinie par l'utilisateur.
Vous trouverez ci-dessous un exemple utilisant la premiรจre mรฉthode :
Exemple :
Python code:
import math
def calc_sqr_root(b_list):
return [math.sqrt(number) for number in b_list]
base_list=(4,9,100,25,36,49,81)
print("the Squared number list is as follows",base_list)
calc_sqr_root(base_list)
print("the numbers with square root in list is as follows",calc_sqr_root(base_list))
Sortie :
the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81) the numbers with a square root in the list are as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]
Explication du code :
- Vous pouvez utiliser la comprรฉhension de liste comme substitut pour ajouter une fonction dans Python pour remplir une liste ร partir de zรฉro.
- Cela aide ร remplir une liste dรจs le dรฉbut.
- La comprรฉhension de la liste sous la liste personnalisรฉe permet de renseigner les รฉlรฉments de la liste d'origine.
- Il permet d'optimiser le traitement des donnรฉes par rapport ร la combinaison de la boucle for avec la fonction append.
Comment fonctionne la mรฉthode Append ?
La fonction Append aide de la maniรจre suivante ci-dessous : โ
- La fonction Ajouter dans Python ajoute l'objet ร la liste de base.
- Il prend l'objet comme argument et le place dans l'espace vide suivant.
- Les รฉlรฉments de la liste sont ordonnรฉs et sont accessibles ร l'aide de l'index.
Vous trouverez ci-dessous une image montrant les index des รฉlรฉments :
Prenons l'exemple ci-dessous qui ajoute des รฉlรฉments ร la liste de base.
Python Exemple :
baselist = ['P','Y','3','4.2','T']
print("The original list", baselist)
print("At index 0:", baselist[0])
print("At index 3:",baselist[3])
baselist.append('n')
print("The appended list", baselist)
print("At index 5 post append:",baselist[5])
Sortie :
The original list ['P', 'Y', '3', '4.2', 'T'] At index 0: P At index 3: 4.2 The appended list ['P', 'Y', '3', '4.2', 'T', 'n'] At index 5 post append: n
Explication du code :
- La fonction Append a ajoutรฉ le type de donnรฉes d'objet ร l'espace rรฉservรฉ disponible dans la liste.
- Python les listes sont des sรฉquences itรฉrables pouvant contenir diffรฉrents types de donnรฉes et objets.
La fonction append ajoute un nouvel รฉlรฉment ร l'index 5 comme indiquรฉ ci-dessous : โ
Comment insรฉrer des รฉlรฉments dans une liste sans ajouter ?
Les programmeurs peuvent ajouter des รฉlรฉments ร une liste en appliquant un processus en deux รฉtapes si la fonction d'ajout n'est pas utilisรฉe.
ร l'aide d'une fonction Len, vous pouvez connaรฎtre la longueur du dernier รฉlรฉment d'une liste. Attribuez l'espace vide identifiรฉ au nouvel objet. Lโexemple suivant illustre le concept : โ
Exemple :
base_list=[2,4,6]
print("The list before append",base_list)
base_list[len(base_list):]=[10]
print("The list after append",base_list)
Sortie :
The list before append [2, 4, 6] The list after append [2, 4, 6, 10]
Comment dรฉfinir Stack ร lโaide de la fonction Append ?
Les attributs suivants sont applicables avec une pile : โ
- Une pile peut รชtre dรฉfinie comme une structure de donnรฉes qui place les รฉlรฉments les uns sur les autres.
- Les รฉlรฉments peuvent รชtre insรฉrรฉs ou supprimรฉs selon le principe du dernier entrรฉ, premier sorti.
- En rรจgle gรฉnรฉrale, une pile pousse un รฉlรฉment soit ร la fin, soit en haut de la pile, tandis qu'une opรฉration pop supprime un รฉlรฉment de la pile.
- Une fonction d'ajout agit comme une opรฉration push de la pile, alors qu'une liste, par dรฉfaut, a une fonction pop dรฉfinie pour supprimer des รฉlรฉments.
- La mรฉthode pop, par dรฉfaut, renvoie et supprime le dernier รฉlรฉment de la liste lorsqu'aucun argument n'est spรฉcifiรฉ pour la fonction.
- Il renvoie une erreur d'index lorsque la liste devient vide.
- Si un argument entier est fourni ร la fonction, alors elle renvoie l'index de la liste.
- Il supprime l'รฉlรฉment prรฉsent ร cet index de la liste.
Regardons un programme dans lequel les fonctions append et pop fonctionnent comme des opรฉrations push et pop pour la pile dรฉfinie :
Exemple :
Python code:
#initialize the stack
GGGstack = []
print("Adding item to the list",GGGstack.append(100))
print("Adding item to the list",GGGstack.append(2333))
print("Adding item to the list",GGGstack.append(50000))
print("the base list after adding elements,",GGGstack)
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())
Sortie :
Adding item to the list None Adding item to the list None Adding item to the list None the base list after adding elements, Stack([100, 2333, 50000]) base list after calling pop 50000 base list after calling pop 2333 base list after calling pop 100 Empty stack base list after calling pop None
Explication du code :
- Une pile GGGStack est dรฉfinie
- Les รฉlรฉments sont ajoutรฉs ร l'aide de la mรฉthode append
- Chaque รฉlรฉment est extrait de la liste d'origine un par un.
- Lorsque la liste est vide, une erreur d'index est gรฉnรฉrรฉe.
Quelle est la mรฉthode d'extension dans Python?
La fonction Extend permet dโajouter de nouveaux รฉlรฉments ร une liste itรฉrable. Des exemples de listes itรฉrables incluent les dictionnaires, les tuples et les chaรฎnes. Ces attributs vous aident ร modifier les รฉlรฉments d'une liste itรฉrable.
Remarque : Cette fonction ne renvoie aucune valeur aprรจs son exรฉcution.
Voici la syntaxe de la fonction extend : โ
syntaxe:
List.extend(iterable list)
Diffรฉrence entre รฉtendre et ajouter dans Python
- La fonction d'ajout dans Python ajoute un seul รฉlรฉment ร la liste d'origine, tandis que la fonction d'extension permet d'ajouter plusieurs รฉlรฉments.
- La liste d'ajout ne prend qu'un seul argument, tandis que la fonction d'extension prend une liste itรฉrable telle que des tuples et des dictionnaires.
Conclusion
- La fonction d'ajout permet d'ajouter des รฉlรฉments ร la fin de la liste d'origine.
- La boucle For peut รชtre utilisรฉe avec la fonction append pour ajouter plusieurs รฉlรฉments ร la liste.



