Maison  >  Article  >  développement back-end  >  Introduction aux fonctions courantes des listes Python

Introduction aux fonctions courantes des listes Python

coldplay.xixi
coldplay.xixioriginal
2020-09-12 11:51:158924parcourir

Introduction aux fonctions courantes des listes Python : 1. append, [names.append('e')]; 2. count stats, [names.count('a')]; , index obtient la valeur de l'indice ; 5. insert inserts, etc.

Introduction aux fonctions courantes des listes Python

Recommandations d'apprentissage associées : Tutoriel Python

1. 🎜>

names = []               #定义空列表
names = ['a','b','c']    #定义非空列表

2. Accéder à l'élément dans la liste

>>> names = ['a','b','c','d']
>>> names[0]          #访问第一个元素
'a'
>>> names[1]          #访问第二个元素
'b'
>>> names[-1]         #访问倒数第一个元素
'd'
>>> names[-2]         #访问倒数第二个元素
'c'

3. Modifier

>>> names = ['a','b','c','d']
>>> names[1] = '1'       #对第二个元素进行修改
>>> names
['a', '1', 'c', 'd']

4. Découpage

>>> li = ['a','b','c','d']
>>> li[1:3]    #取第二个到第四个之间的元素,包括第二个,不包括第四个
['b', 'c']
>>> li[1:-1]   #取第二个到最后一个之间的元素,包括第二个,不包括最后一个
['b', 'c']
>>> li[0:3]    #取第一个到第四个之间的元素,包括第一个,不包括第四个
['a', 'b', 'c']
>>> li[:3]     #取第一个到第四个之间的元素,同上
['a', 'b', 'c']
>>> li[3:]     #取第四个元素
['d']
>>> li[-1:]    #取最后一个元素
['d']
>>> li[0::2]   #从第一个元素开始,跳着一个取元素
['a', 'c']
>>> li[::2]    #同上
['a', 'c']

Résumé du découpage :

①La séquence est toujours découpée de gauche à droite, pas de droite à gauche

② Lors du découpage de la liste, les éléments en position de départ sont inclus et les éléments en position finale ne sont pas inclus (également appelés tête mais pas queue). La dernière position représente la taille du pas ([bit de début: bit de fin). :step])

③Si la valeur est prise à partir de la position 0, 0 peut être omis

④Lorsque vous souhaitez obtenir la dernière valeur, le bit de fin ne peut pas être -1, car l'élément de le bit de fin n'est pas inclus, il ne peut donc être laissé vide

5. Ajouter

>>> names = ['a','b','c','d']
>>> names.append('e')
>>> names
['a', 'b', 'c', 'd', 'e']

6. Statistiques

>>> names = ['a','b','c','d','a']
>>> names.count('a')           #统计'a'元素的个数
2

7. Étendre

>>> names1 = ['a','b','c','d']
>>> names2 = [1,2,3,4]
>>> names1.extend(names2)
>>> names1
['a', 'b', 'c', 'd', 1, 2, 3, 4]
Remarque : La liste des noms2 est fusionnée avec les noms1, mais la liste de noms2 existe toujours

8. Obtenez la valeur de l'indice (index)

>>> names = ['a','b','c','d']
>>> names.index('a')
0
Remarque : s'il y a plusieurs éléments identiques dans une liste, lors de l'utilisation d'index pour obtenir l'indice, seul l'indice du premier élément sera obtenu

9. Insérez

>>> names = ['a','b','c','d']
>>> names.insert(0,'1')     #0表示需要插入的下标值,'1'表示插入的内容
>>> names
['1', 'a', 'b', 'c', 'd']   #在下标值为0的地方插入'1'

10. Supprimer (supprimer, pop, supprimer)

#根据下标值删除元素
>>> names = ['a','b','c','d']
>>> del names[0] 
>>> names
['b', 'c', 'd']
#根据元素删除
>>> names = ['a','b','c','d']
>>> names.remove('a')
>>> names
['b', 'c', 'd']
#删除最后一个
>>> names = ['a','b','c','d']
>>> names.pop()
'd'
>>> names
['a', 'b', 'c']
Remarque : s'il y a une valeur d'indice dans pop(), un élément spécifique est supprimé et son effet est le même comme celui de del

11. Inverser

>>> names = ['a','b','c','d']
>>> names.reverse()
>>> names
['d', 'c', 'b', 'a']  #将整个列表翻转过来

12. >
>>> names = [4,2,3,1]
>>> names.sort()
>>> names
[1, 2, 3, 4]

ps : Si vous souhaitez afficher les méthodes utilisées dans la liste, vous pouvez utiliser dir() pour afficher

Réfléchissez Pour en savoir plus sur l'apprentissage de la programmation, faites attention à la rubrique Introduction aux fonctions courantes des listes Pythonformation php

!

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