Comment répertorier l'alphabet en Python
-
Utiliser les outils du module
string
pour lister l’alphabet en Python -
Utilisez
range()
pour lister l’alphabet en Python
Ce tutoriel vous montre comment lister l’alphabet par plage en Python.
Dans ce tutoriel, nous voulons stocker les 26 caractères minuscules de l’alphabet anglais dans une liste en Python. La manière la plus rapide de résoudre ce problème est d’utiliser les valeurs ASCII de chaque caractère et d’utiliser les fonctions préexistantes en Python.
Utiliser les outils du module string
pour lister l’alphabet en Python
Le module Python string
est facilement disponible et contient des valeurs constantes prédéfinies que nous pouvons utiliser pour ce problème. La constante string.ascii_lowercase
contient les 26 caractères minuscules au format chaîne.
Si vous exécutez print(string.ascii_lowercase)
, vous obtiendrez la sortie suivante :
"abcdefghijklmnopqrstuvwxyz"
Par conséquent, nous pouvons utiliser cette constante et la convertir en une liste de caractères pour produire une liste de l’alphabet.
import string
def listAlphabet():
return list(string.ascii_lowercase)
print(listAlphabet())
Production:
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
Si vous préférez que la liste de l’alphabet soit en majuscules, alors vous devez utiliser string.ascii_uppercase
et réutiliser le code ci-dessus et produira la même sortie, mais en format majuscule.
Utilisez range()
pour lister l’alphabet en Python
range()
est une fonction qui produit une série de nombres. Vous pouvez spécifier quand la fonction commence et s’arrête avec les premier et deuxième arguments.
range()
et map()
fonctions
map()
est une fonction qui accepte deux arguments : le second argument de la fonction est un itérable ou une collection ; le premier argument est une fonction pour itérer sur et gérer le second argument.
Nous allons utiliser ces deux méthodes pour générer une liste de l’alphabet en utilisant les valeurs ASCII des lettres minuscules et les mettre en correspondance avec la fonction chr()
, qui convertit les entiers en leur équivalent ASCII.
def listAlphabet():
return list(map(chr, range(97, 123)))
print(listAlphabet())
La fonction range()
est utilisée pour lister les entiers de 97 à 122. 97 est la valeur ASCII du a
minuscule et 122 est pour z
, donc si nous utilisons map()
et chr()
pour effectuer la conversion de son homologue ASCII en ses caractères correspondants, nous obtiendrons une liste de l’alphabet minuscule.
Le second argument pour range()
est 123 parce que le second argument est exclusif, ce qui signifie qu’il l’utilise comme condition d’arrêt.
range()
et ord()
ord()
est pratiquement l’inverse de chr()
car il convertit les caractères en son équivalent ASCII.
Nous utiliserons ord()
comme argument de range()
pour faire une liste d’alphabets en minuscules.
def listAlphabet():
return [chr(i) for i in range(ord("a"), ord("z") + 1)]
print(listAlphabet())
Nous bouclons chaque sortie de range()
et les convertissons en alphabet minuscule en utilisant chr()
.
Les deux produiront la même résultat :
[
"a",
"b",
"c",
"d",
"e",
"f",
"g",
"h",
"i",
"j",
"k",
"l",
"m",
"n",
"o",
"p",
"q",
"r",
"s",
"t",
"u",
"v",
"w",
"x",
"y",
"z",
]
Pour résumer, la façon la plus simple de lister l’alphabet en Python, qu’il soit minuscule ou majuscule, est d’utiliser des méthodes prédéfinies qui peuvent gérer les valeurs ASCII et les convertir en leurs équivalents réels. Vous pouvez utiliser les constantes du module string
et les convertir en une liste, ou vous pouvez utiliser range()
et utiliser les valeurs ASCII comme arguments pour générer une liste de l’alphabet.
Skilled in Python, Java, Spring Boot, AngularJS, and Agile Methodologies. Strong engineering professional with a passion for development and always seeking opportunities for personal and career growth. A Technical Writer writing about comprehensive how-to articles, environment set-ups, and technical walkthroughs. Specializes in writing Python, Java, Spring, and SQL articles.
LinkedInArticle connexe - Python List
- Convertir un dictionnaire en liste en Python
- Supprimer toutes les occurrences d'un élément d'une liste en Python
- Supprimer les doublons de la liste en Python
- Comment obtenir la moyenne d'une liste en Python
- Quelle est la différence entre les méthodes de liste append et extend
- Comment convertir une liste en chaîne de caractères en Python