2012-05-30 5 views
-4

En fait, j'avais une liste par exempleAccès au dernier élément de la liste en python

list_1 = ["hi","hello","nice"] 

1. Maintenant, je dois accéder uniquement dernier élément de la liste, et les éléments de la liste ne sont pas fixe, je veux dire que la longueur de la liste sera augmentée (il y a une chance d'ajouter plus de chaînes), quels que soient les éléments de la liste, je n'ai besoin d'accéder qu'au dernier élément de la liste. Si c'est une chaîne, nous pouvons le faire par slicing, mais comment le faire avec une liste
2. Je veux supprimer seulement le dernier élément de la liste indépendamment de la longueur de la liste comme ci-dessus.

Merci d'avance.

+6

Que diriez-vous de lire le tutoriel? http://docs.python.org/tutorial/ –

Répondre

2

Pour accéder à la dernière elemet

>>> myl = [1,2,3] 
>>> myl[-1] 
3 

Et pour enlever look prendre à

list.pop([i])

Supprimer l'élément à la position donnée dans la liste, et le retourner. Si aucun index n'est spécifié, a.pop() supprime et renvoie le dernier élément de la liste.

+0

Merci beaucoup –

+0

En fait, mon intention est de sélectionner seulement deux éléments à partir de la liste, c'est ce que je veux faire, si nous faisons pop dernier élément est retiré et retourné. –

+1

Deux ne sélectionnent que les deux premiers éléments do 'myl [0: 2]'. En savoir plus sur 'slicing liste». – RanRag

Questions connexes