Maison  >  Article  >  développement back-end  >  Quelles sont les méthodes d’application des listes Python ?

Quelles sont les méthodes d’application des listes Python ?

WBOY
WBOYavant
2023-04-25 14:19:131302parcourir

Collection Python (array)

Il existe quatre types de données de collection dans le langage de programmation Python :

  • List est un An ordonné et collection modifiable. Les membres en double sont autorisés.

  • Un tuple est une collection ordonnée et immuable. Les membres en double sont autorisés.

  • Set est une collection non ordonnée et non indexée. Il n’y a pas de membres en double.

  • Un dictionnaire est une collection non ordonnée, mutable et indexée. Il n’y a pas de membres en double.

Lors du choix d'un type de collection, il est utile de connaître les propriétés de ce type.

Choisir le bon type pour un ensemble de données spécifique peut signifier préserver le sens, et cela peut signifier améliorer l'efficacité ou la sécurité.

List

Une liste est une collection ordonnée et modifiable. En Python, les listes sont écrites entre crochets.

Instances

Créer une liste :

thislist = ["apple", "banana", "cherry"]
print(thislist)

Exécuter l'instance

#🎜 🎜 #Quelles sont les méthodes d’application des listes Python ?

Access Item

Vous pouvez accéder à un élément de liste en référençant le numéro d'index :

Instance#🎜 🎜 #Imprimez le deuxième élément de la liste :

thislist = ["apple", "banana", "cherry"]
print(thislist[1])

Exécution d'instance

Quelles sont les méthodes d’application des listes Python ?Indice négatif#🎜🎜 #

Un indice négatif signifie commencer par la fin, -1 signifie le dernier élément, -2 signifie l'avant-dernier élément, et ainsi de suite.

Instance

Imprimez le dernier élément de la liste :

thislist = ["apple", "banana", "cherry"]
print(thislist[-1])

Exécuter l'instance

#🎜 🎜 #

Plage d'index

Quelles sont les méthodes d’application des listes Python ?Vous pouvez spécifier une plage d'index en spécifiant les points de début et de fin de la plage.

Après avoir spécifié la plage, la valeur de retour sera une nouvelle liste contenant les éléments spécifiés.

Instance

Retour aux troisième, quatrième et cinquième éléments :

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:5])
Exécuter l'instance#🎜🎜 #

Remarque : La recherche débutera à l'index 2 (inclus) et se terminera à l'index 5 (exclusif).

N'oubliez pas que le premier élément a l'indice 0. Quelles sont les méthodes d’application des listes Python ?

Plage d'indice négatif

Si vous souhaitez effectuer une recherche à partir de la fin de la liste, merci de préciser un indice négatif :

Exemple

Cet exemple renverra les éléments de l'index -4 (inclus) à l'index -1 (exclu) :

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[-4:-1])
Exécution d'instance #🎜 🎜##🎜 🎜#

Modifier la valeur de l'article

Pour modifier la valeur d'un article spécifique, veuillez citer le numéro d'index :

#🎜 🎜#Exemple#🎜🎜 #Quelles sont les méthodes d’application des listes Python ?

Modifiez le deuxième élément :

thislist = ["apple", "banana", "cherry"]
thislist[1] = "mango"
print(thislist)

Exécuter l'instance

#🎜🎜 #Parcourir la liste#🎜🎜 #Vous pouvez utiliser une boucle for pour parcourir les éléments de la liste :

Exemple

Imprimez tous les éléments de la liste un par un : #🎜🎜 #

thislist = ["apple", "banana", "cherry"]
for x in thislist: 
    print(x)
Quelles sont les méthodes d’application des listes Python ?Exemple d'exécution

Nous en apprendrons davantage sur les boucles for dans le chapitre Python For Loops.

Vérifier si l'élément existe

Pour déterminer si un élément spécifié existe dans la liste, utilisez le mot-clé in :

Exemple

Quelles sont les méthodes d’application des listes Python ?Vérifiez si "apple" existe dans la liste :

thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
  print("Yes, 'apple' is in the fruits list")

Exécuter l'instance

# 🎜 🎜#List length

Pour déterminer le nombre d'éléments dans la liste, utilisez la méthode len() :

Example

#🎜🎜 ## 🎜🎜#Imprimer le nombre d'éléments dans la liste :

thislist = ["apple", "banana", "cherry"]
print(len(thislist))

Exécuter l'instance

Quelles sont les méthodes d’application des listes Python ?

Ajouter un élément#🎜🎜 ##🎜🎜 #Pour ajouter des éléments à la fin de la liste, veuillez utiliser la méthode append() :

Exemple

Utilisez le append() méthode pour ajouter des éléments :

thislist = ["apple", "banana", "cherry"]
thislist.append("orange")
print(thislist)

Running instance

Quelles sont les méthodes d’application des listes Python ?Pour ajouter un élément à l'index spécifié, utilisez la Méthode insert() : #🎜 🎜#

Instance

Insérer le projet en deuxième position :

thislist = ["apple", "banana", "cherry"]
thislist.insert(1, "orange")
print(thislist)
Exécuter l'instance#🎜🎜 #

Supprimer des éléments

Il existe plusieurs façons de supprimer des éléments d'une liste :

Quelles sont les méthodes d’application des listes Python ?

Exemple

La méthode remove() supprime l'élément spécifié :

thislist = ["apple", "banana", "cherry"]
thislist.remove("banana")
print(thislist)

Exécution d'instance

La méthode Instance

pop () supprime l'index spécifié (si aucun index n'est spécifié, supprime le dernier élément) :

thislist = ["apple", "banana", "cherry"]
thislist.pop()
print(thislist)
Quelles sont les méthodes d’application des listes Python ?Exemple d'exécution

Quelles sont les méthodes d’application des listes Python ?

实例

del 关键字删除指定的索引:

thislist = ["apple", "banana", "cherry"]
del thislist[0]
print(thislist)

运行实例

Quelles sont les méthodes d’application des listes Python ?

实例

del 关键字也能完整地删除列表:

thislist = ["apple", "banana", "cherry"]
del thislist

运行实例

Quelles sont les méthodes d’application des listes Python ?

实例

clear() 方法清空列表:

thislist = ["apple", "banana", "cherry"]
thislist.clear()
print(thislist)

运行实例

Quelles sont les méthodes d’application des listes Python ?

复制列表

您只能通过键入 list2 = list1 来复制列表,因为:list2 将只是对 list1 的引用,list1 中所做的更改也将自动在 list2 中进行。

有一些方法可以进行复制,一种方法是使用内置的 List 方法 copy()。

实例

使用 copy() 方法来复制列表:

thislist = ["apple", "banana", "cherry"]
mylist = thislist.copy()
print(mylist)

运行实例

Quelles sont les méthodes d’application des listes Python ?

制作副本的另一种方法是使用内建的方法 list()。

实例

使用 list() 方法复制列表:

thislist = ["apple", "banana", "cherry"]
mylist = list(thislist)
print(mylist)

运行实例

Quelles sont les méthodes d’application des listes Python ?

合并两个列表

在 Python 中,有几种方法可以连接或串联两个或多个列表。

最简单的方法之一是使用 + 运算符。

实例

合并两个列表:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
list3 = list1 + list2
print(list3)

运行实例

Quelles sont les méthodes d’application des listes Python ?

连接两个列表的另一种方法是将 list2 中的所有项一个接一个地追加到 list1 中:

实例

把 list2 追加到 list1 中:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
for x in list2: 
    list1.append(x)
    print(list1)

运行实例

Quelles sont les méthodes d’application des listes Python ?

或者,您可以使用 extend() 方法,其目的是将一个列表中的元素添加到另一列表中:

实例

使用 extend() 方法将 list2 添加到 list1 的末尾:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
list1.extend(list2)
print(list1)

运行实例

Quelles sont les méthodes d’application des listes Python ?

list() 构造函数

也可以使用 list() 构造函数创建一个新列表。

实例

使用 list() 构造函数创建列表:

thislist = list(("apple", "banana", "cherry")) # 请注意双括号
print(thislist)

运行实例

Quelles sont les méthodes d’application des listes Python ?

列表方法

Python 有一组可以在列表上使用的内建方法。

Quelles sont les méthodes d’application des listes Python ?

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer