Maison >développement back-end >Tutoriel Python >Quelles sont les structures de données couramment utilisées en Python ?

Quelles sont les structures de données couramment utilisées en Python ?

王林
王林original
2023-10-20 11:00:59927parcourir

Quelles sont les structures de données couramment utilisées en Python ?

Python est un langage de programmation de haut niveau largement utilisé dans l'analyse de données, l'apprentissage automatique, le développement Web et d'autres domaines. En Python, il existe de nombreuses structures de données couramment utilisées pour stocker et traiter les données. Cet article présentera plusieurs structures de données courantes et fournira des exemples de code correspondants.

  1. Liste : 
    La liste est l'une des structures de données les plus couramment utilisées en Python, utilisée pour stocker un ensemble ordonné de données. Les listes peuvent contenir différents types d'éléments, les éléments sont accessibles via des index et des opérations telles que des ajouts, des suppressions, des modifications et des recherches peuvent être effectuées.

Exemple de code :

# 创建一个列表
my_list = [1, 2, 3, 4, 5]

# 访问列表元素
print(my_list[0])  # 输出: 1

# 添加元素到列表末尾
my_list.append(6)
print(my_list)  # 输出: [1, 2, 3, 4, 5, 6]

# 修改列表元素
my_list[0] = 0
print(my_list)  # 输出: [0, 2, 3, 4, 5, 6]

# 删除列表元素
del my_list[5]
print(my_list)  # 输出: [0, 2, 3, 4, 5]
  1. Tuple :
    Tuple est similaire à une liste et est également utilisé pour stocker un ensemble ordonné de données. La différence est que les éléments d'un tuple sont immuables, c'est-à-dire que les éléments ne peuvent pas être modifiés ou supprimés.

Exemple de code :

# 创建一个元组
my_tuple = (1, 2, 3, 4, 5)

# 访问元组元素
print(my_tuple[0])  # 输出: 1

# 元组的元素是不可变的
# my_tuple[0] = 0  # 报错: 'tuple' object does not support item assignment

# 元组的长度不可改变
# del my_tuple[4]  # 报错: 'tuple' object doesn't support item deletion
  1. Dictionnaire :
    Un dictionnaire est une structure de données non ordonnée utilisée pour stocker des paires clé-valeur. Les clés du dictionnaire doivent être uniques et les valeurs peuvent être n'importe quel type de données. Les dictionnaires peuvent être utilisés pour rechercher et stocker rapidement des données.

Exemple de code :

# 创建一个字典
my_dict = {'name': 'Alice', 'age': 25, 'gender': 'female'}

# 访问字典元素
print(my_dict['name'])  # 输出: Alice

# 添加新的键值对
my_dict['city'] = 'New York'
print(my_dict)  # 输出: {'name': 'Alice', 'age': 25, 'gender': 'female', 'city': 'New York'}

# 修改字典元素
my_dict['age'] = 26
print(my_dict)  # 输出: {'name': 'Alice', 'age': 26, 'gender': 'female', 'city': 'New York'}

# 删除字典元素
del my_dict['gender']
print(my_dict)  # 输出: {'name': 'Alice', 'age': 26, 'city': 'New York'}
  1. Set :
    Un ensemble est une structure de données non ordonnée et non répétitive utilisée pour stocker différents éléments. Les ensembles peuvent effectuer des opérations d'ensemble telles que l'intersection et le complément, et peuvent également être utilisés pour la déduplication.

Exemples de code :

# 创建一个集合
my_set = {1, 2, 3, 4, 5}

# 访问集合元素
for item in my_set:
    print(item)  # 输出: 1 2 3 4 5

# 添加元素到集合
my_set.add(6)
print(my_set)  # 输出: {1, 2, 3, 4, 5, 6}

# 从集合中删除元素
my_set.remove(6)
print(my_set)  # 输出: {1, 2, 3, 4, 5}

Ce qui précède présente plusieurs structures de données courantes en Python et des exemples de code correspondants. Dans les applications pratiques, le choix de la structure de données appropriée en fonction de besoins spécifiques peut améliorer l'efficacité et la maintenabilité du programme.

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