Types de données et structures en Python

Comprendre les éléments de base de la programmation Python

Apprenez les types et structures de données fondamentaux en Python, notamment les nombres, les chaînes de caractères, les listes, les dictionnaires, les ensembles et les tuples. Ce guide fournit des exemples clairs pour vous aider à maîtriser ces concepts essentiels.

Programmation
Auteur·rice
Affiliation
Date de publication

5 février 2024

Modifié

9 mai 2025

Mots clés

Types de données en Python, Structures de données Python, apprendre Python, Les nombres en Python, Chaînes de caractères Python, Listes Python, Dictionnaires Python, Ensembles Python, Les tuples Python

Introduction

En Python, il est essentiel de comprendre les types et les structures de données pour écrire un code efficace et efficient. Les types de données déterminent le type de données qu’une variable peut contenir, tandis que les structures de données vous permettent d’organiser et de gérer ces données efficacement. Dans ce tutoriel, nous allons explorer les types de données de base tels que les nombres et les chaînes, et les structures de données fondamentales telles que les listes, les dictionnaires, les ensembles et les tuples. Des exemples de code clairs sont fournis pour vous aider à comprendre ces concepts et à les appliquer dans vos programmes.



Types de données en Python

Python prend en charge plusieurs types de données intégrés. Les plus courantes comprennent:

  • Nombres : Représentent des valeurs numériques et peuvent être des nombres entiers ou des nombres à virgule flottante.
  • Chaînes : Représentent des séquences de caractères, utilisées pour le texte.
  • Booléens : Représentent des valeurs de vérité, soit True soit False.

Structures de données en Python

Les structures de données vous permettent de regrouper des données connexes. Les principales structures de données en Python sont les suivantes:

  • Listes : Collections ordonnées et mutables pouvant contenir des éléments de différents types.
  • Tuplets : Collections ordonnées et immuables.
  • Dictionnaires : Collections non ordonnées et mutables de paires clé-valeur.
  • Ensembles : Collections non ordonnées d’éléments uniques.

Exemples pratiques

Vous trouverez ci-dessous des exemples de code Python qui illustrent ces types et structures de données, ainsi que des exemples équivalents en R à des fins de comparaison.

# Nombres et chaînes de caractères
integer_num = 42
float_num = 3.14159
greeting = "Hello, World!"

# Liste : Collection mutable et ordonnée
fruits = ["apple", "banana", "cherry"]

# Tuple : Collection immuable et ordonnée
dimensions = (1920, 1080)

# Dictionnaire : Collection non ordonnée de paires clé-valeur
person = {"name": "Alice", "age": 30, "city": "New York"}

# Ensemble : Collection non ordonnée d'éléments uniques
unique_numbers = {1, 2, 3, 2, 1}

print("Integer:", integer_num)
print("Float:", float_num)
print("Greeting:", greeting)
print("Fruits:", fruits)
print("Dimensions:", dimensions)
print("Person:", person)
print("Unique Numbers:", unique_numbers)
# Nombres et chaînes de caractères
integer_num <- 42
float_num <- 3.14159
greeting <- "Hello, World!"

# Les listes : En R, les listes sont ordonnées et peuvent contenir des éléments de différents types (similaires aux listes de Python)
fruits <- list("apple", "banana", "cherry")

# Tuple : R n'a pas d'équivalent direct aux tuples, mais les vecteurs peuvent être utilisés lorsque l'immutabilité est souhaitée.
dimensions <- c(1920, 1080)

# Dictionnaire : Dans R, une liste nommée ou un environnement peut servir de dictionnaire
person <- list(name = "Alice", age = 30, city = "New York")

# Ensemble : R n'a pas de type d'ensemble natif, mais unique() peut être utilisé sur les vecteurs
numbers <- c(1, 2, 3, 2, 1)
unique_numbers <- unique(numbers)

print(paste("Integer:", integer_num))
print(paste("Float:", float_num))
print(paste("Greeting:", greeting))
print("Fruits:")
print(fruits)
print("Dimensions:")
print(dimensions)
print("Person:")
print(person)
print("Unique Numbers:")
print(unique_numbers)

Conclusion

Comprendre les types de données et les structures est une étape critique dans l’apprentissage de Python. La maîtrise de ces concepts vous permet de stocker, de manipuler et d’organiser les données de manière efficace, ce qui constitue une compétence essentielle pour tout programmeur. Mettez en pratique ces exemples et expérimentez vos propres variations pour construire une base solide en programmation Python.

Plus d’informations

Bon codage et bon voyage dans la programmation Python!

Articles connexes

Explorer d’autres articles

Note

Voici d’autres articles de la même catégorie pour vous aider à approfondir le sujet.

placeholder

placeholder
Aucun article correspondant
Retour au sommet

Réutilisation

Citation

BibTeX
@online{kassambara2024,
  author = {Kassambara, Alboukadel},
  title = {Types de données et structures en Python},
  date = {2024-02-05},
  url = {https://www.datanovia.com/fr/learn/programming/python/basics/data-types-and-structures.html},
  langid = {fr}
}
Veuillez citer ce travail comme suit :
Kassambara, Alboukadel. 2024. “Types de données et structures en Python.” February 5, 2024. https://www.datanovia.com/fr/learn/programming/python/basics/data-types-and-structures.html.