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é.
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
#🎜 🎜 #
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
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])
#🎜 🎜 #
Plage d'indexVous pouvez spécifier une plage d'index en spécifiant les points de début et de fin de la plage.
Retour aux troisième, quatrième et cinquième éléments : thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:5])
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.
Plage d'indice négatifSi vous souhaitez effectuer une recherche à partir de la fin de la liste, merci de préciser un indice négatif :thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"] print(thislist[-4:-1])
Modifier la valeur de l'article
Pour modifier la valeur d'un article spécifique, veuillez citer le numéro d'index :
#🎜 🎜#Exemple#🎜🎜 #
Modifiez le deuxième élément :thislist = ["apple", "banana", "cherry"] thislist[1] = "mango" print(thislist)
#🎜🎜 #Parcourir la liste#🎜🎜 #Vous pouvez utiliser une boucle for pour parcourir les éléments de la liste :
ExempleImprimez tous les éléments de la liste un par un : #🎜🎜 #
thislist = ["apple", "banana", "cherry"] for x in thislist: print(x)
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
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
Utilisez le append() méthode pour ajouter des éléments :
thislist = ["apple", "banana", "cherry"] thislist.append("orange") print(thislist)
Running instance
Pour ajouter un élément à l'index spécifié, utilisez la Méthode insert() : #🎜 🎜#
thislist = ["apple", "banana", "cherry"] thislist.insert(1, "orange") print(thislist)
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)
实例
del 关键字删除指定的索引:
thislist = ["apple", "banana", "cherry"] del thislist[0] print(thislist)
运行实例
实例
del 关键字也能完整地删除列表:
thislist = ["apple", "banana", "cherry"] del thislist
运行实例
实例
clear() 方法清空列表:
thislist = ["apple", "banana", "cherry"] thislist.clear() print(thislist)
运行实例
您只能通过键入 list2 = list1 来复制列表,因为:list2 将只是对 list1 的引用,list1 中所做的更改也将自动在 list2 中进行。
有一些方法可以进行复制,一种方法是使用内置的 List 方法 copy()。
实例
使用 copy() 方法来复制列表:
thislist = ["apple", "banana", "cherry"] mylist = thislist.copy() print(mylist)
运行实例
制作副本的另一种方法是使用内建的方法 list()。
实例
使用 list() 方法复制列表:
thislist = ["apple", "banana", "cherry"] mylist = list(thislist) print(mylist)
运行实例
在 Python 中,有几种方法可以连接或串联两个或多个列表。
最简单的方法之一是使用 + 运算符。
实例
合并两个列表:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] list3 = list1 + list2 print(list3)
运行实例
连接两个列表的另一种方法是将 list2 中的所有项一个接一个地追加到 list1 中:
实例
把 list2 追加到 list1 中:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] for x in list2: list1.append(x) print(list1)
运行实例
或者,您可以使用 extend() 方法,其目的是将一个列表中的元素添加到另一列表中:
实例
使用 extend() 方法将 list2 添加到 list1 的末尾:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] list1.extend(list2) print(list1)
运行实例
list() 构造函数
也可以使用 list() 构造函数创建一个新列表。
实例
使用 list() 构造函数创建列表:
thislist = list(("apple", "banana", "cherry")) # 请注意双括号 print(thislist)
运行实例
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!