Автор оригинала: Team Python Pool.
Python Alphabet | Способы инициализации списка алфавитов
Иногда во время работы с алфавитом в python, чтобы облегчить нашу задачу, мы хотим инициализировать список, содержащий все алфавиты. Если мы не знаем, как это сделать с помощью python, мы вручную наберем все алфавиты, что займет довольно много времени. В этой статье мы узнаем много различных способов инициализации списка, содержащего алфавиты в верхнем и нижнем регистре, как в верхнем, так и в нижнем регистре.
Алфавиты Python-это то же самое, что и язык программирования C более низкого уровня. Они имеют уникальное значение ASCII, прикрепленное к ним. С помощью этих значений ascii вы можете преобразовать их в символы и числа. В этом посте мы рассмотрим все способы создания списка алфавитов.
В каждом языке программирования, включая python, каждый алфавит имеет уникальное значение < strong>ASCII. Мы можем преобразовать эти значения ASCII в алфавиты с помощью функций chr и ord.
Генерация списка алфавитов в Python
Существует много способов инициализации списка, содержащего алфавиты, и мы начнем с наивного способа.
Общий подход к алфавиту Python
Значение ASCII A-Z лежит в диапазоне 65-90, а для a-z это значение находится в диапазоне 97 – 122. Что мы сделаем, так это запустим цикл в этом диапазоне и с помощью chr () преобразуем эти значения ASCII в алфавиты.
a-z: Мы можем инициализировать переменную либо ‘a’, либо ‘A’ и продолжать увеличивать значение ASCII переменной. Мы запустим цикл 26 раз, так как в английском языке есть 26 алфавитов. Мы также можем использовать функцию map для создания списка алфавитов, давайте посмотрим, как это сделать. Мы также можем импортировать строковый модуль и использовать его функции для создания списка алфавитов без каких-либо хлопот. Если мы хотим проверить, является ли символ алфавитом или нет, мы можем использовать условие if или href="https://docs.python.org/3/library/functions.html">встроенная функция. Посмотрим, как. href="https://docs.python.org/3/library/functions.html">встроенная функция. Посмотрим, как. Мы также можем использовать метод isalpha(), чтобы проверить, является ли символ алфавитом или нет. Давайте посмотрим, как мы можем преобразовать алфавиты в соответствующие им значения ASCII. Обычно в динамическом программировании или при создании любого приложения нам нужно инициализировать список Python, содержащий алфавиты. Существует множество способов, с помощью которых мы можем составить список, содержащий все алфавиты, например, с помощью строкового модуля или с помощью значений ASCII. Попробуйте запустить программы на вашей стороне и дайте нам знать, если у вас есть какие-либо вопросы. Счастливого кодирования!# initialize an empty list that will contain all the capital
# alphabets
alphabets_in_capital=[]
for i in range(65,91):
alphabets_in_capital.append(chr(i))
print(alphabets_in_capital)
['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']
# initialize an empty list that will contain all the lowercase alphabets
alphabets_in_lowercase=[]
for i in range(97,123):
alphabets_in_lowercase.append(chr(i))
print(alphabets_in_lowercase)
['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']
Алфавит Python с использованием понимания списка
['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']
['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']
Алфавит Python с использованием функции map
# make a list of numbers from 97-123 and then map(convert) it into # characters. (map(chr, range(97, 123)))
print(alphabet)
['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']
Импорт строкового модуля
import string(string.ascii_lowercase)
print(lowercase_alphabets)(string.ascii_uppercase)
print(uppercase_alphabets)(string.ascii_letters)
print(alphabets)
['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']
['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']
['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', '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']
Как проверить, является ли символ алфавитом или нет в Python
Использование Условия If
isalphabet
Использование встроенной функции
True
False
Как преобразовать алфавит в значение ASCII
71
Должен Читать:
Вывод