파이썬으로 알파벳을 나열하는 방법

Rayven Esplanada 2023년10월10일
  1. 모듈string의 유틸리티를 사용하여 Python에서 알파벳 나열
  2. 파이썬에서 알파벳을 나열하려면range()를 사용하십시오
파이썬으로 알파벳을 나열하는 방법

이 자습서에서는 Python에서 범위별로 알파벳을 나열하는 방법을 보여줍니다.

이 튜토리얼에서는 영어 알파벳의 26 개 소문자를 Python 목록에 저장하려고합니다. 이 문제를 해결하는 가장 빠른 방법은 각 문자의 ASCII 값을 사용하고 Python의 기존 함수를 사용하는 것입니다.

모듈string의 유틸리티를 사용하여 Python에서 알파벳 나열

Python 모듈 string은 쉽게 사용할 수 있으며이 문제에 사용할 수있는 사전 정의 된 상수 값을 포함합니다. 상수string.ascii_lowercase는 문자열 형식의 소문자 26자를 모두 포함합니다.

print(string.ascii_lowercase)를 수행하면 다음과 같은 결과가 출력됩니다.

"abcdefghijklmnopqrstuvwxyz"

따라서이 상수를 사용하여 문자 목록으로 변환하여 알파벳 목록을 생성 할 수 있습니다.

import string


def listAlphabet():
    return list(string.ascii_lowercase)


print(listAlphabet())

출력:

['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']

알파벳 목록이 대문자 인 것을 선호하는 경우string.ascii_uppercase를 사용하고 위의 코드를 재사용하여 동일한 출력을 생성하지만 대문자 형식으로 작성해야합니다.

파이썬에서 알파벳을 나열하려면range()를 사용하십시오

range()는 일련의 숫자를 출력하는 함수입니다. 첫 번째 및 두 번째 인수를 사용하여 함수가 시작 및 중지되는시기를 지정할 수 있습니다.

range()map()

map()은 두 개의 인수를받는 함수입니다. 함수의 두 번째 인수는 이터 러블 또는 컬렉션입니다. 첫 번째 인수는 두 번째 인수를 반복하고 처리하는 함수입니다.

이 두 가지 방법을 사용하여 소문자의 ASCII 값을 사용하여 알파벳 목록을 생성하고 정수를 ASCII 값으로 변환하는chr()함수로 매핑합니다.

def listAlphabet():
    return list(map(chr, range(97, 123)))


print(listAlphabet())

range()는 97에서 122까지의 정수를 나열하는 데 사용됩니다. 97은 소문자a의 ASCII 값이고 122는z를위한 것이므로map()chr()을 사용하면 ASCII 대응 문자에서 해당 문자로 변환을 수행하기 위해 소문자 알파벳 목록을 성공적으로 출력합니다.

range()의 두 번째 인수는 123입니다. 두 번째 인수는 배타적이므로 중지 조건으로 사용합니다.

range()ord()

ord()는 문자를 ASCII 대응 문자로 변환하기 때문에 사실상chr()의 반대입니다.

소문자 알파벳 목록을 만들기 위해range()의 인수로ord()를 사용할 것입니다.

def listAlphabet():
    return [chr(i) for i in range(ord("a"), ord("z") + 1)]


print(listAlphabet())

range()의 모든 출력을 반복하고chr()을 사용하여 소문자 알파벳으로 변환합니다.

둘 다 동일한 출력을 생성합니다.

[
    "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에서 알파벳을 나열하는 가장 쉬운 방법은 ASCII 값을 처리하고이를 실제 대응 값으로 변환 할 수있는 미리 정의 된 메서드를 사용하는 것입니다. string 모듈의 상수를 사용하여 목록으로 변환하거나range()를 사용하고 ASCII 값을 인수로 사용하여 알파벳 목록을 생성 할 수 있습니다.

Rayven Esplanada avatar Rayven Esplanada avatar

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.

LinkedIn

관련 문장 - Python List