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

不言
Libérer: 2018-09-20 15:43:56
original
2579 Les gens l'ont consulté

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=['张三','李四','王五','赵六']
Copier après la connexion

pour ajouter, supprimer et modifier la liste :

1 : Cochez ([])

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

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

3 : Modifier (Réaffecter)

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

4 : Supprimer (supprimer, supprimer, pop)

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

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

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

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

#reverse stocke la liste dans inverse

a=['张三','李四','王五','赵六']
a.reverse()
print(a)
>>['赵六', '王五', '李四', '张三']
Copier après la connexion

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

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal