Maison >développement back-end >Tutoriel Python >Introduction détaillée aux opérations de liste en python (exemple)

Introduction détaillée aux opérations de liste en python (exemple)

不言
不言original
2018-09-20 15:43:562625parcourir

Cet article vous apporte une introduction détaillée (exemple) sur les opérations de liste en python. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Lest (liste) :

Définir et créer une liste :

Liste : est l'une des structures de données les plus couramment utilisées en python et dans d'autres langages. Python utilise [] pour analyser les listes
Les listes sont mutables. --Vous pouvez modifier le contenu de la liste
Vous pouvez utiliser le découpage

a=['张三','李四','王五','赵六']

pour ajouter, supprimer et modifier la liste :

1 : Cochez ([])

a=['张三','李四','王五','赵六']
print(a[1:3])#左边取到,右边取不到
print(a[-1])
print(a[3:1:-1])
>>['李四', '王五']
>>赵六
>>['赵六', '王五']

2 : Ajouter (ajouter, insérer)
append ne peut insérer l'objet qu'à la fin de la liste
insérer peut spécifier la position où l'objet est inséré

a=['张三','李四','王五','赵六']
a.append('chen')
a.insert(2,'zheng')
print(a)
>>['张三', '李四', 'zheng', '王五', '赵六', 'chen']

3 : Modifier (Réaffecter)

a=['张三','李四','王五','赵六']
a[2]='刘六'
a[0:2]=['chen','zheng']
print(a)
>>['chen', 'zheng', '刘六', '赵六']

4 : Supprimer (supprimer, supprimer, pop)

a=['张三','李四','王五','赵六']
a.remove('王五')
del a[1]
print(a.pop(1))   #pop是有一个返回值的
print(a)
>>赵六
>>['张三']

Commun opérations :

#count stats Le nombre de fois qu'un élément apparaît dans la liste

a=['to','too','or','not','to'].count('to')
print(a)
>>2

#extend ajoute plusieurs valeurs d'une autre liste à la fin de la liste à une fois.

a=['to','too','or','not','to']
b=[1,2,3,4,5]
a.extend(b)
print(a)
>>['to', 'too', 'or', 'not', 'to', 1, 2, 3, 4, 5]

#index est utilisé pour trouver la position d'index du premier élément correspondant d'une valeur de la liste

a=['张三','李四','王五','赵六']
print(a.index('王五'))
>>2

#reverse stocke la liste dans inverse

a=['张三','李四','王五','赵六']
a.reverse()
print(a)
>>['赵六', '王五', '李四', '张三']

#sort est utilisé pour trier la liste à la position d'origine

a=[4,3,63,25,46,54]
a.sort()
print(a)
>>[3, 4, 25, 46, 54, 63]

1. La copie superficielle ne peut copier que la couche la plus externe. de modifier la couche interne est La liste et la nouvelle liste changeront.

2. La copie profonde fait référence au clonage complet de la liste originale dans une nouvelle.

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